将密码以MD5格式插入到数据库中?
将密码以MD5格式插入到数据库中?
这个问题已经有答案了:
请问有人可以展示或解释一下如何以MD5格式将密码插入到数据库中吗?即使你只是能够指导我正确的方向或者其他什么的,我都感激不尽,因为我对MySQL还是比较新手的,谢谢。
$query="INSERT INTO ptb_users (id, user_id, first_name, last_name, email ) VALUES('NULL', 'NULL', '".$firstname."', '".$lastname."', '".$email."', '".$password."' )"; mysql_query($query) or dieerr(); $result = mysql_query("UPDATE ptb_users SET ptb_users.user_id=ptb_users.id");
admin 更改状态以发布 2023年5月21日
不要使用MD5
,它不安全。我建议使用带有salt
的SHA
或bcrypt
:
SHA256('".$password."')
使用MD5
,
$query="INSERT INTO ptb_users (id, user_id, first_name, last_name, email ) VALUES('NULL', 'NULL', '".$firstname."', '".$lastname."', '".$email."', MD5('".$password."') )";
但MD5
不安全。使用SHA2
。