PHP判断密码强度的方法详解
本文实例讲述了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