网站是一个可以帮助用户检测自己所设置的密码安全性和被破解所花费时间的检测网站,其目的是告诉用户密码不要设置成简单的123456,而是要包含数字、字母、特殊符号等,提高密码的安全能力。本篇文章主要介绍怎么使用php判断密码的强度,实例如下
一、php页面
$score = 0;
if(!empty($_GET['value'])){ //接收的值
$str = $_GET['value'];
} else{
$str = '';
}
if(preg_match("/[0-9]+/",$str))
{
$score ++;
}
if(preg_match("/[0-9]{3,}/",$str))
{
$score ++;
}
if(preg_match("/[a-z]+/",$str))
{
$score ++;
}
if(preg_match("/[a-z]{3,}/",$str))
{
$score ++;
}
if(preg_match("/[A-Z]+/",$str))
{
$score ++;
}
if(preg_match("/[A-Z]{3,}/",$str))
{
$score ++;
}
if(preg_match("/[_|\-|+|=|*|!|@|#|$|%|^|&|(|)]+/",$str))
{
$score += 2;
}
if(preg_match("/[_|\-|+|=|*|!|@|#|$|%|^|&|(|)]{3,}/",$str))
{
$score ++ ;
}
if(strlen($str) >= 10)
{
$score ++;
}
echo $score;
exit;二、html页面
| 输入密码: | ||||
| 密码强度: | 弱 | 无中等 | 强 | 极好 |
三、js










