将密码以md5格式插入数据库?

2022-08-31 01:05:35

任何人都可以向我展示或解释如何将密码插入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");

答案 1

MD5

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

但不安全。使用 SHA2MD5


答案 2

不要使用,因为它是不安全的。我建议使用或与:MD5SHAbcryptsalt

SHA256('".$password."')

http://en.wikipedia.org/wiki/Salt_(密码学)


推荐