【发布时间】:2011-01-31 14:34:11
【问题描述】:
在不依赖于典型 PHP 安装中很少包含的库的情况下,在 PHP 中生成加密安全的 32 字节盐的最佳方法是什么?
经过一番谷歌搜索后,我发现mt_rand 被认为不够安全,但我还没有找到替代建议。一篇文章建议阅读/dev/random,但这不仅不适用于Windows;它也非常慢。
我希望在安全性和速度之间取得合理的平衡(即,生成 512 个字节不应需要 20 秒,就像 /dev/random 通常那样)
【问题讨论】:
-
/dev/urandom可用于更快的生成,但仍无法在 Windows 系统上运行。
标签: php random cryptography salt