将密码以MD5格式插入到数据库中?

6 浏览
0 Comments

将密码以MD5格式插入到数据库中?

这个问题已经有答案了:

PHP密码的安全哈希和盐

如何在MySQL中创建和存储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日
0
0 Comments

不要使用MD5,它不安全。我建议使用带有saltSHAbcrypt

SHA256('".$password."')

http://en.wikipedia.org/wiki/Salt_(cryptography)

0
0 Comments

使用MD5

$query="INSERT INTO ptb_users (id,
user_id,
first_name,
last_name,
email )
VALUES('NULL',
'NULL',
'".$firstname."',
'".$lastname."',
'".$email."',
MD5('".$password."')
)";

MD5不安全。使用SHA2

0