【发布时间】:2018-06-03 14:44:03
【问题描述】:
你能帮帮我吗?我想将密码类型从 varchar 更改为 md5
代码:
$data = array(
'email' => $this->input->post('email') ,
'password' => $this->input->post('password')
);
【问题讨论】:
-
当仅使用 MD5 或更好的散列函数来保存密码验证器是不够的,并且仅添加盐对提高安全性无济于事。而是使用随机盐在 HMAC 上迭代大约 100 毫秒,然后将盐与哈希一起保存。最好使用
PBKDF2、Rfc2898DeriveBytes、Argon2、password_hash、Bcrypt等函数或类似函数。关键是让攻击者花费大量时间通过蛮力查找密码。
标签: codeigniter