您现在的位置是:首页 > PHP技术PHP技术
网站安全代码thinkphp3.1密码强度检测
2019-09-10【PHP技术】2739 人已围观
简介/** *检查密码复杂度 */ 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的牢骚有感
相关文章
随机图文
jQuery中实现prop()函数控制多选框(全选,反选)
jQuery中实现prop()函数控制多选框(全选,反选) 看了jQuery手册,对prop()函数又多了一点认识,记忆力不好,记录下来。...Thinkphp3.1.3验证码字符居中显示
tp3中的验证码默认是按图片要求宽度加5个象素为起始的. 如果验证码设置非默认宽度就会造成字符不居中.居中解决办法修改\ThinkPHP...thinkphp模板中数组的输出
thinkphp的数组在模版输出是频率很高的操作. 我在后action内一般是把数据都绑定到变量内,当然是以数组的形式.select后的操作...dedecms通过增加自定义属性达到文章分类的效果
dedecms是个功能强大的网站管理系统,殷雯工作室开发网站功能时有学习他们功能的思想。今天来研究一下dedecms的文章附加属性功能。...