在 php 中使用 md5 创建密码时出错
Error while creating password with md5 in php
我在我的网站上创建了管理员 table 和管理员登录面板。我将数据插入管理 table 就像
insert into admin values('admin',md5('admin123'))
添加了值,并以加密格式添加了密码。
但是当我尝试登录我的管理面板时,它显示
incorrect password
可能是什么问题?
$new=md5('admin123');
$query=mysqli_query($conn,"insert into admin values('admin','$new')");
试试这个代码
您可以更改下面的链接以使用 php 哈希方法;
https://secure.php.net/manual/en/function.password-verify.php
https://secure.php.net/manual/en/function.password-hash.php
使用
string password_hash ( string $password , int $algo [, array $options ] )
方法你可以散列你的密码,并通过散列将它传递到你的数据库。您的参数更改了不同种类的哈希方法,例如 PASSWORD_DEFAULT、PASSWORD_BCRYPT、PASSWORD_ARGON2I
然后你可以使用
bool password_verify ( string $password , string $hash )
用于验证您的密码的方法,该密码来自包含您的数据库的哈希表
我在我的网站上创建了管理员 table 和管理员登录面板。我将数据插入管理 table 就像
insert into admin values('admin',md5('admin123'))
添加了值,并以加密格式添加了密码。
但是当我尝试登录我的管理面板时,它显示
incorrect password
可能是什么问题?
$new=md5('admin123');
$query=mysqli_query($conn,"insert into admin values('admin','$new')");
试试这个代码
您可以更改下面的链接以使用 php 哈希方法;
https://secure.php.net/manual/en/function.password-verify.php https://secure.php.net/manual/en/function.password-hash.php
使用
string password_hash ( string $password , int $algo [, array $options ] )
方法你可以散列你的密码,并通过散列将它传递到你的数据库。您的参数更改了不同种类的哈希方法,例如 PASSWORD_DEFAULT、PASSWORD_BCRYPT、PASSWORD_ARGON2I
然后你可以使用
bool password_verify ( string $password , string $hash )
用于验证您的密码的方法,该密码来自包含您的数据库的哈希表