【 以下文字转载自 Algorithm 讨论区 】
发信人: sallydyw (Iris|木秀于林,风必吹之), 信区: Algorithm
标 题: 这个算法判定密码复杂度合适吗?
发信站: 水木社区 (Thu Aug 25 16:41:24 2011), 站内
var score = pwd.match(/[0-9]/) ? 10 : 0;
score += pwd.match(/[a-z]/) ? 26 : 0;
score += pwd.match(/[A-Z]/) ? 26 : 0;
score += pwd.match(/[^A-Za-z0-9]/) ? 32 : 0;
score = Math.pow(score, pwd.length > 10 ? 10 : pwd.length);
if (score <= 1E6) {
return "极弱";
}
else if (score < 1E9) {
return "弱";
}
else if (score < 1E12) {
return "中";
}
else if (score < 1E15) {
return "强";
}
else {
return "极强";
}
--
FROM 59.66.208.*