[英]Error while creating password with md5 in php
我已经在我的网站中为管理员创建了一个管理表和登录面板。 我将数据插入到管理表中
insert into admin values('admin',md5('admin123'))
添加值,并以加密格式添加密码。
但是当我尝试登录到管理面板时,显示
密码错误
可能是什么问题?
您可以在下面更改链接以使用php hash方法;
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 )
验证密码的方法,该密码来自包含数据库的哈希表
$new=md5('admin123');
$query=mysqli_query($conn,"insert into admin values('admin','$new')");
试试这个代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.