【发布时间】:2013-02-04 17:19:19
【问题描述】:
我想知道是否有人可以给我一些建议?我想知道使用 Codeigniter 加密密码的以下代码有多安全/不安全或其他垃圾?
$safe_password = sha1($password, $config['encryption_key'])
如果不安全,人们可以给我一些提示,以使其使用 Codeigniter 更安全吗?
非常感谢:)
【问题讨论】:
-
因为 sha1 函数返回的时间更长,因此哈希值更安全。同样,hash() 没有加密密钥,因此在不同的域上会有相同的哈希密钥。
-
如果你不是特别避免像 Ion Auth 这样的模块,为什么不使用类似的东西呢?
-
PHP 文档中有关散列密码的更多信息:php.net/manual/en/faq.passwords.php#faq.passwords.fasthash
-
Secure hash and salt for PHP passwords 的可能重复项 - 因为其他人都在发布通用(即非 codeigniter)答案。
标签: php security codeigniter