2012-03-07 10 views
4

SSLを使用していないサーバーがあるため、サーバーに渡されるデータを保護する方法を見つけようとしています。私の最初の考えはjCryptionでしたが、それは私が必要とするものではありません。だから私が決めたのは、パスワードをあらかじめハッシュして比較用にサーバーに送ることだけだったということです。だから私の質問は、パスワード検証の目的でPHPで使用することができるsha1ユーティリティはありますか?片道SHA1ハッシュJavaScript実装ですか?

+3

、私は、任意のより多くのパスワードを知っているだけのハッシュを必要としない - 私はあなたがいることを送っているので、傍受することができましたクリアテキスト! – Gareth

+1

これを避けるには、ハッシュを二重にする必要があります。もう一度、ランダムに1回のソルトを使用して、比較のためにサーバー側も使用します。 – leebriggs

+0

良いアドバイス@leebriggs私はすでにそれを実装しました。 – nkcmr

答えて

7

スタンフォード暗号化ライブラリを試してみてください。かなり包括的ですが、単一のハッシュ関数が必要な場合は、コアから抽出することができます(sha1と256があります)。パスワードをハッシュし、サーバーにそれを送信した場合

4

しばらく壊れているので、もうSHA1を使ってハッシュを行うべきではありません。 SHA256を試してみてください。

+0

JavaScriptが実行する方法がありますかSHA256 – nkcmr

+13

これは受け入れられないほど怠惰です。 https://www.google.com/search?btnG=1&pws=0&q=sha256+javascript – Morgon

関連する問題