大多数处理重要信息的网站(例如 Gmail)都有某种蛮力保护。有时,如果您尝试超过 X 次,它会锁定帐户或至少给您一个验证码来解决。
目前所有的安全专家都在说同样的话:制作长的、混合的字符、高熵的密码。如果您考虑 RSA 密钥或可以离线解密的东西,这很有意义,但是当我们谈论在线帐户密码时,它真的很重要吗?
例如,我们只使用 6 个英文字母为 Gmail 创建密码。这大约是 26^6 = 3.09 亿个组合。如果我们认为我们可以每秒测试 1 个密码(如果您考虑到 Gmail 验证码,我认为这比我们实际可以更快),我们将需要长达 10 年的时间来破解,平均需要 5 年。
需要考虑的要点:
- 如果您在不同的网站上使用相同的密码,另一个网站可能会被黑客入侵,您的密码可能会被泄露。我假设密码是唯一的。仅用于 Gmail。
- 如果有人可以获取数据库,他们可能会暴力破解您的密码哈希值。我假设该网站至少使用了一个加盐哈希(黑客不太可能尝试破解所有密码)和/或数据库被黑客入侵的可能性很小(这是 Gmail 的一个公平假设)
- 我还假设您的密码不是字典单词或容易猜到的东西。这应该排除多个帐户的暴力破解(例如,跨多个帐户测试相同的公共密码)。
只要我们遵循其他安全措施,就可以假设我们不需要非常长的网站密码?如果我们建议人们使用长密码只是因为他们通常不遵循其他安全建议(跨帐户使用相同的密码等)。我们不是真的想解决症状而不是原因吗?
PS:其他一些问题几乎解决了同样的问题,但答案总是认为该人在网站上使用相同的密码或者网站数据库很容易被盗。