帮朋友找回密码,需要生成一个密码字典,然后就写了一个生成函数。找回过程中,感叹密码如果太短,真的是一点安全都没有。下面请看测试用例。
words参数:二维数组,长度不限。
function generatePasswordDictionary(words) {
const dictionary=[];
(function generate(index, parentWord) {
if (index >=words.length) return dictionary.push(parentWord);
words[index].forEach((currentWord)=> {
generate(index + 1, parentWord + currentWord);
});
})(0, "");
return dictionary;
}
生成结果
const fs=require("fs");
// 根据情况传入参数即可。
const dictionary=generatePasswordDictionary([
["i", "I","love", "Love", "LOVE","My", "MY", "my", "mY","country", "counTry", "countrY"],
["i", "I","love", "Love", "LOVE","My", "MY", "my", "mY","country", "counTry", "countrY"],
["i", "I","love", "Love", "LOVE","My", "MY", "my", "mY","country", "counTry", "countrY"],
["i", "I","love", "Love", "LOVE","My", "MY", "my", "mY","country", "counTry", "countrY"],
]);
console.log(dictionary);
//输出到文件
fs.writeFile("./password.txt", dictionary.join("\n"), ()=> {});
人人为我,我为人人,谢谢您的浏览,我们一起加油吧。
码的安全强度进行判断是在JavaScript脚本中,应用正则表达式来完成的。
随着时代进步,现在已是大数据时代,要是你每个网站注册时候的密码都一样的话,那么想想有点可怕的,这款html随机密码生成器就能帮你随机生成一组密码,可用于临时密码合使用,也可长期使用。
源码很简单,下载后上传到空间或者服务器上解压源码,然后访问域名就可以使用了。
*请认真填写需求信息,我们会在24小时内与您取得联系。