0

Webアプリケーションに実装したいsha512ので、データベースのパスワードが表示されません。これを実現するためのコードの記述方法はありますか?どんな助けでも大歓迎です!

4

2 に答える 2

0

PHP:

$hashed = crypt("secret", '$6$xxxxxxxx$');

ジャワ:

import org.apache.commons.codec.digest.Crypt;
String hashed = Crypt.crypt("secret", "$6$xxxxxxxx$");

パスワードを暗号化するときは常に「ソルト」を使用し、sha512(「シークレット」) の出力を保存して「レインボー テーブル」攻撃をより困難にすることが重要です。上記の「xxxxxxx」は、文字セット a–zA–Z0–9 のランダムな文字列に置き換える必要があります。/

于 2013-06-13T12:31:27.007 に答える
0

次のように、sha512 アルゴリズムを JavaScript ファイルとして Web ページに含めることができます。

 <script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha512.js">         </script>
 <script>
  var hash = CryptoJS.SHA512("Message");
 </script>

詳細については、次のページを参照してください。

https://code.google.com/p/crypto-js/ https://crypto-js.googlecode.com/svn-history/r491/branches/3.x/src/sha512.js

于 2014-03-04T05:51:53.717 に答える