我经常阅读作为建立强密码的建议,只是想一个句子,然后取首字母。例如,像“I watch Grey's Anatomy at 9.40”这样无意义的句子给了我密码“IwG'sA@9.40”。
如果我只取整个句子(包括空格)而不是这个,它有多安全。更具体一点:
仅使用一个普通的英语句子作为密码有多安全,尤其是在以下方面
- 复杂的目录攻击
- 蛮力攻击
如果这样做是个好主意,我应该遵循什么规则来构建句子?(字数,是名人名言,还是一句废话都行……)
这种类型的密码与由大小写字母、数字和长度为 n 的符号组成的随机选择的密码相比如何?
我想到了应该应用此方案的四个地方:
- 您的家用电脑
- 互联网帐户(电子邮件、在线商店、社交网络……)
- 网上银行
- 存储高度敏感的数据
密码应该足够安全,以跟踪密码破解和计算机硬件的技术进步至少两年。
在这些情况下,所描述的密码构建方案有多合适,如何根据使用密码的区域来更改关于句子长度等的建议?
如果答案包含一些估计密码安全性的计算以及有关该主题的一些参考资料,那就太好了。