可用于生成“人类”优质密码的方法有哪些?
它们必须确保良好的强度并且易于人类记忆。
可用于生成“人类”优质密码的方法有哪些?
它们必须确保良好的强度并且易于人类记忆。
这部 XKCD 漫画描述了一种生成良好密码的方法。此类密码的质量已在XKCD #936: Short complex password, or long dictionary passphrase?
咳咳。
根据这个密码的用途,我会推荐一种即使是密码学大师 Bruce Schneier 也推荐的技术:
写下来。
没错 - 给自己一个你不记得的 REEAAAHEEELLYYY 复杂随机密码,然后写下来。
当然,请将其写在安全的地方,而不是连接到使用密码的笔记本电脑之外。
我用一句话。一个适当的短语,有多个单词和空格,但我很容易记住。
“一年中我最喜欢的月份是第三个月!”
我喜欢用手指移动方法。使用一个简单的密码短语,例如“stackoverflow”,在您键入时将手指向右移动 1 个字符,您会得到“dysvlpbtg;pe”,这很难猜测或破解。
虽然这工作得相当好,但最好添加一些其他的曲折,比如一个令人难忘的数字和一些特殊字符,使其成为一个非常强大的密码。
'dysvlpbtg;pe!1234$'
使用这种方法很容易为您使用的每个站点设置一个不同且非常好的密码,但它仍然可以重新记忆。
更新:
@Larry & @AviD 指出,如果这种方法变得更加普遍,破解字典和其他攻击方法就更有可能被考虑在内。
显然,可重复记忆和超级安全之间存在平衡。根据使用情况,应用其中一些技术将有助于使此方法更强大。