生成密码的方式

突发奇想,想到一个密码的生成方式。

有很多用到密码的地方,如果自己设计一个好用又好记的密码,容易被破解。 

又很多网站密码要求大写小写数字都包含。 有的还有长度限制。如果随机生成的话,又不好记,容易忘,也很麻烦。

 

我的思路是就用好记的字符串简单加密一下。密码设置8位比较好。安全性比较高。 也防止有的网站不允许设置6位密码。

function makePassword(pass){
    let a = Buffer.from(pass);
    let b = a.toString('base64');
    console.log(b);
    return b.substring(Math.max(0,b.length-8))
}
console.log(makePassword('hello,world')); 输出:d29ybGQ=
console.log(makePassword('社会主义好')); 输出:5LmJ5aW9

这样密码如论如何都忘不了。 只需要记住你喜欢的字符串,对应的强密码就出来了

 base64在线编码:https://base64.us/

posted @ 2020-07-16 11:21  浪浪辛  阅读(510)  评论(0)    收藏  举报