可以使用similar_text()函数来匹配密码吗?如果是这样,那怎么样?

时间:2015-03-23 13:59:49

标签: php backend

我知道javascript可以为我做,但作为PHP的初学者,我很想知道这一点。

3 个答案:

答案 0 :(得分:1)

是的,您可以使用PHP的similar_text()来比较密码。 此功能甚至可以处理区分大小写。

例如 -

<?php
$item1 = "Hello";
$item2 = "Hello";

echo similar_text($item1,$item2,$percent);
echo $percent; // 100
?>

在上面的代码中,您将获得100%的百分比。因此,您可以给出一个条件,好像结果是100,然后密码比较成功。

答案 1 :(得分:0)

是的,您可以将两个密码都哈希,然后检查您是否有100%匹配:

<?php

$hash1 = hash('sha512', 'hello world');
$hash2 = hash('sha512', 'hello world');

similar_text($hash1, $hash2, $percent); 

if($percent == 100){
    echo 'same';
} else {
    echo 'different';
}

答案 2 :(得分:0)

最好直接与==:

进行比较
<?php

$storedpassword  = md5('mypasswd');

if (md5($_POST['password']) == $storedpassword) {
    echo 'ok';
} else {
    echo 'not ok';
}