当我使用Zend生成salt时,行的大小为60个字符,如"string(60) "$2a$14$bG9vbG9sb2xvaXA5aXBpOOzbeNtKouOS22IEgWwwFrHv08Do5yuSS"“
$bcrypt = new Bcrypt();
$pswd = 'some_pswd';
$securePass = $bcrypt->create($pswd);如何将字符串长度更改为30?
发布于 2013-12-05 00:19:44
您的代码生成一个BCrypt散列,包括一个自动生成的salt (第三个$ bG9vbG9sb2xvaXA5aXBpOO之后的部分)。BCrypt散列始终生成60个字符的字符串。
为什么您期望/需要一个30个字符的字符串?您将不得不使用另一种散列算法,但是对于密码,BCrypt是一个很好的选择,因为只有30个字符的散列将是不安全的。
https://stackoverflow.com/questions/20377097
复制相似问题