我有php(Yii)api,它需要加密密码(使用函数generatePasswordHash($ password))。如何在java中加密与generatePasswordHash($ password)匹配的密码。
答案 0 :(得分:0)
Yii文档中的所有指示似乎都指向 bcrypt 密码哈希算法。 cost
参数无疑指向了bcrypt所需的成本因素,并直接提到了description of the cost
parameter中bcrypt中使用的Blowfish算法。最后,它指向PHP的password-hash
函数,它具有bcrypt作为初始常量。
使用bcrypt可以通过查看generatePasswordHash
的输出来进一步验证。
所以它归结为找到一个也使用$2y
输出格式的Java bcrypt实现。更多信息here