我想sha512
在我的网络应用程序中实现,所以我的数据库上的密码不可见。有人如何编写代码来实现这一点?任何帮助是极大的赞赏!
问问题
202 次
2 回答
0
PHP:
$hashed = crypt("secret", '$6$xxxxxxxx$');
爪哇:
import org.apache.commons.codec.digest.Crypt;
String hashed = Crypt.crypt("secret", "$6$xxxxxxxx$");
重要的是,在加密密码时始终使用“Salt”,而不仅仅是保存 sha512(“secret”) 的输出以使“彩虹表”攻击更加困难。上面的“xxxxxxx”应该替换为字符集a–zA–Z0–9中的一个随机字符串。/
于 2013-06-13T12:31:27.007 回答
0
您可以像这样将 sha512 算法作为 javascript 文件包含在您的网页中,
<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 回答