【发布时间】:2017-08-22 17:38:50
【问题描述】:
嘿,每个人都想找出我的symfony FOS User Bundle使用了哪种哈希算法,我做了一些研究,提到FOSUser Bundle默认安全配置使用Sha512()并在5000次+ salt 然后 bas64 编码我实际上是这些 hash 算法的新手,但是这是 php 中的算法
$password = 'toto';
$salt = '1234';
$salted = $password.'{'.$salt.'}';
$digest = hash('sha512', $salted, true);
for ($i=1; $i<5000; $i++) {
$digest = hash('sha512', $digest.$salted, true);
}
$encodedPassword = base64_encode($digest);
}
取自这篇帖子How do I generate a SALT in Java for Salted-Hash?
因为我不熟悉java hash libraries 谁能帮我把这段代码翻译成Java !
【问题讨论】:
-
能不能说的清楚点,登录需要这个吗?
-
感谢您的回答,实际上我想从 java 应用程序登录
标签: java php hash symfony-3.1