突发奇想,想到一个密码的生成方式。
有很多用到密码的地方,如果自己设计一个好用又好记的密码,容易被破解。
又很多网站密码要求大写小写数字都包含。 有的还有长度限制。如果随机生成的话,又不好记,容易忘,也很麻烦。
我的思路是就用好记的字符串简单加密一下。密码设置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/