php 检测密码,php检测密码强度
先收藏一下,說不定什么時候就用上了,
/**
* 檢測密碼強度
*/
function password_strength($string){
$h??? = 0;
$size = strlen($string);
//print_r(count_chars($string, 1));
foreach(count_chars($string, 1) as $v){?? //count_chars:返回字符串所用字符的信息
$p = $v / $size;
$h -= $p * log($p) / log(2);
}
$strength = ($h / 4) * 100;
if($strength > 100){
$strength = 100;
}
return $strength;
}
var_dump(password_strength("Correct Horse Battery Staple"));
echo "
";
var_dump(password_strength("Super Monkey Ball 123 +"));
echo "
";
var_dump(password_strength("Tr0ub4dor&3"));
echo "
";
var_dump(password_strength("abc123"));
echo "
";
var_dump(password_strength("sweet"));
輸出結果如下:
《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的php 检测密码,php检测密码强度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 与时间有关的函数,php中与时间
- 下一篇: yii引入php文件,Yii2框架中CS