没有解密功能。 crypt()函数使用单向 算法
我从未使用过加密技术。有人可以在加密密码时解释如何使用它吗?
echo "<br>" . $salt = '$2a$07$2';
echo "<br>" . $digest = crypt('mypassword', $salt);
$user_input = "mypassword" ;
if (crypt($user_input, $digest) == $digest) {echo "<br>".$fine ;}
如何加密密码并检索密码?
答案 0 :(得分:-1)
这很容易,你们所要做的就是以下
在您获得用户密码时,您可以使用md5方法加密它
$password= md5($_POST["passwordFromRegistrationForm"]);//getting the password from registration form and encrypt it .
现在您可以编写一个mysql查询将其插入数据库。
如果要将数据库中存储的密码与来自logIn表单的密码进行匹配,则必须检索存储在数据库中的密码,然后必须使用logIn表单加密来自logIn表单的密码相同的加密方法然后在两个密码之间进行比较。
$retrievedPassword = write a select statement to retrieve it from database;
$passwordUserLogInFrom = md5($_POST["passwordFromLogInForm"]);
if($retrievedPassword == $passwordUserLogInFrom )
{
//write your code
}