整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Javascript生成密码字典,10行自递归函数代

Javascript生成密码字典,10行自递归函数代码轻松搞定

帮朋友找回密码,需要生成一个密码字典,然后就写了一个生成函数。找回过程中,感叹密码如果太短,真的是一点安全都没有。下面请看测试用例。

生成函数

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随机密码生成器就能帮你随机生成一组密码,可用于临时密码合使用,也可长期使用。

教程

源码很简单,下载后上传到空间或者服务器上解压源码,然后访问域名就可以使用了。

截图