首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend\Crypt,生成盐

Zend\Crypt,生成盐
EN

Stack Overflow用户
提问于 2013-12-04 21:49:56
回答 1查看 79关注 0票数 0

当我使用Zend生成salt时,行的大小为60个字符,如"string(60) "$2a$14$bG9vbG9sb2xvaXA5aXBpOOzbeNtKouOS22IEgWwwFrHv08Do5yuSS"“

代码语言:javascript
复制
 $bcrypt = new Bcrypt();
 $pswd = 'some_pswd';
 $securePass = $bcrypt->create($pswd);

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

EN

回答 1

Stack Overflow用户

发布于 2013-12-05 00:19:44

您的代码生成一个BCrypt散列,包括一个自动生成的salt (第三个$ bG9vbG9sb2xvaXA5aXBpOO之后的部分)。BCrypt散列始终生成60个字符的字符串。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20377097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档