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

Jam*_*ner 12 php mysql

任何人都可以告诉我或解释如何以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");
Run Code Online (Sandbox Code Playgroud)

Joh*_*Woo 11

MD5,

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

但是MD5不安全.使用SHA2.


Dar*_*ren 5

不要使用,MD5因为它不安全。我建议使用SHAor bcryptsalt

SHA256('".$password."')
Run Code Online (Sandbox Code Playgroud)

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