您现在的位置是:首页 > PHP技术PHP技术
网站安全代码thinkphp3.1密码强度检测
2019-09-10【PHP技术】3914 人已围观
简介/** *检查密码复杂度 */ publicfunctioncheckPassword($pw...
/**
* 检查密码复杂度
*/
public function checkPassword($pwd) {
if ($pwd == null) {
return array('code' => 0, 'data' => '', 'msg' => '密码不能为空');
}
$pwd = trim($pwd);
if (!strlen($pwd) >= 6) {//必须大于6个字符
return array('code' => 0, 'data' => '', 'msg' => '密码必须大于6字符');
}
if (preg_match("/^[0-9]+$/", $pwd)) { //必须含有特殊字符
return array('code' => 0, 'data' => '', 'msg' => '密码不能全是数字,请包含数字,字母大小写或者特殊字符');
}
if (preg_match("/^[a-zA-Z]+$/", $pwd)) {
return array('code' => 0, 'data' => '', 'msg' => '密码不能全是字母,请包含数字,字母大小写或者特殊字符');
}
if (preg_match("/^[0-9A-Z]+$/", $pwd)) {
return array('code' => 0, 'data' => '', 'msg' => '密码请包含数字,字母大小写或者特殊字符');
}
if (preg_match("/^[0-9a-z]+$/", $pwd)) {
return array('code' => 0, 'data' => '', 'msg' => '密码请包含数字,字母大小写或者特殊字符');
}
return array('code' => 1, 'data' => '', 'msg' => '密码复杂度通过验证');
}提升网站用户安全性, 限定用户密码强度是很有必要的. 以上代码适用 Thinkphp3.1.3
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
上一篇:落实公安互联网站安全服务备案工作
下一篇:看SEO的牢骚有感
相关文章
随机图文
高级php程序员需要具备的技能
有网友问高级PHP程序员需要具备哪些技能,应该怎么学习?殷雯小编认为初级的php程序员具备开发和前端。高级的程序员应该是开发+前端+运维。既...
dedecms通过增加自定义属性达到文章分类的效果
dedecms是个功能强大的网站管理系统,殷雯工作室开发网站功能时有学习他们功能的思想。今天来研究一下dedecms的文章附加属性功能。...
PHP学习笔记:PHP遍历数组的几种方法
PHP中遍历数组有三种常用的方法: 一、使用for语句循环遍历数组; 二、使用foreach语句遍历数组; 三、联合使用list()、...
php变量布尔值验证详细参考
使用 PHP 函数对变量$x进行比较表达式gettype()empty()is_null()isset()boolean:if($x)$x ...




微信收款码
支付宝收款码