Zend \ Crypt,生成盐

时间:2013-12-04 13:49:56

标签: zend-framework frameworks md5 salt

当我用Zend \ Crypt生成盐时,行的大小为60个字符,如“string(60)”$ 2a $ 14 $ bG9vbG9sb2xvaXA5aXBpOOzbeNtKouOS22IEgWwwFrHv08Do5yuSS“”

 $bcrypt = new Bcrypt();
 $pswd = 'some_pswd';
 $securePass = $bcrypt->create($pswd);

如何将字符串长度更改为30?

1 个答案:

答案 0 :(得分:1)

您的代码生成BCrypt哈希,包括自动生成的盐(第三个$ bG9vbG9sb2xvaXA5aXBpOO之后的部分)。 BCrypt哈希总是产生60个字符的字符串。

为什么你期望/需要一个30个字符的字符串?您将不得不使用另一个哈希算法,但对于密码BCrypt是一个不错的选择,只有30个字符,哈希将是不安全的。