php判断密码强度函数
2024-10-21 04:15:40
其实就是一些策略正则,写好了就留下来以后用。
print_r(getPasswordStrength('s1212adsddfASD;\'g;\'gh.h,h..;')); function getPasswordStrength($password)
{
$score = 0;
if(preg_match("/[0-9]+/",$password))
{
$score ++;
}
if(preg_match("/[0-9]{3,}/",$password))
{
$score ++;
}
if(preg_match("/[a-z]+/",$password))
{
$score ++;
}
if(preg_match("/[a-z]{3,}/",$password))
{
$score ++;
}
if(preg_match("/[A-Z]+/",$password))
{
$score ++;
}
if(preg_match("/[A-Z]{3,}/",$password))
{
$score ++;
}
if(preg_match("/[_\W]+/",$password))
{
$score += 2;
}
if(preg_match("/[_\W]{3,}/",$password))
{
$score ++ ;
}
if(strlen($password) >= 10)
{
$score ++;
}
return $score;
}
最新文章
- Spring_的jar详细说明
- WinForm中WebBrowser的使用
- Sparse Filtering 学习笔记(二)好特征的刻画
- hdu 4635 Strongly connected
- Intellij IDEA
- WPF学习系列之七 (样式与行为)
- CMD下用csc.exe编译.cs 代码
- MongoDB:锁机制
- [ An Ac a Day ^_^ ] CodeForces 691F Couple Cover 花式暴力
- 介绍下Python的两个标准库 os 和 sys
- 微信小程序之bindtap事件绑定传参
- [bzoj2665] [cqoi2012]编号
- 怎么将GitHub上的项目下载到本地,并运行
- C++ 实验3 类和对象
- LeetCode--No.016 3Sum Closest
- 比较完整的HIS系统解释(转载记录)
- SDN2017 第二次作业
- python第四十四课——继承性之单继承
- python循环删除列表元素常见错误与正确方法
- tensorflow的卷积和池化层(二):记实践之cifar10