【发布时间】:2012-06-01 21:24:50
【问题描述】:
到目前为止,我一直在使用 md5 在我的网站上对密码进行哈希处理,没有加盐。
现在我正在构建一个必须更安全的应用程序,并且我正在阅读 md5 很容易受到暴力攻击。
所以我想使用crypt() 对密码进行哈希处理。
我没有完全理解的是:
- 我必须提供盐还是内置生成的盐可以吗?
- 为了安全起见,我应该迭代 crypt 函数多少次(如果不止一次)?
- 使用 md5,无论输入字符串的长度如何,哈希都是 32 位的。 crypt 是否也返回标准长度的哈希?
【问题讨论】:
标签: php encryption hash