1
NewYear 2015-04-15 18:24:28 +08:00
搞不懂密码要限制这么多做什么,难道不是接受数据后直接变成hash了?还是你竟然还是明文存储的?
还有一种逼着别人用强密码的,大写小写数字还有符号一个都不能少……用户自己都他么记不住自己的密码了,这样的密码是可以防破解了,但是每次用的时候都去找回密码么……我就老是这么悲剧,密码有好几种,各网站的限制还不一样…… |
2
phx13ye 2015-04-18 23:51:32 +08:00 1
https://github.com/Alwayswithme/exercise/blob/master/JavaScript/validate.js
validatePasswordByRule(6,20,4,'a'); Object { result: false, msg: "密码长度范围须为6~20" } validatePasswordByRule(6,20,4,'LINUX1;'); Object { result: false, msg: "密码须包含小写字母" } validatePasswordByRule(6,20,4,'aaab1['); Object { result: false, msg: "密码须包含大写字母" } validatePasswordByRule(6,20,4,'aaaBs['); Object { result: false, msg: "密码须包含数字" } validatePasswordByRule(6,20,4,'aaaBsd1'); Object { result: false, msg: "密码须包含标点符号" } validatePasswordByRule(6,20,4,'aaaaBsd1;'); Object { result: false, msg: "密码有太多重复字符" } validatePasswordByRule(6,20,4,'aaaBsd1;'); Object { result: true, msg: "密码符合规则" } 是这样吗,不过43行是硬编码,你自己算一下 |