您走在正确的道路上——您可以做的最重要的事情就是为您登录的每个站点设置不同的密码。关键的好处是,如果一个网站被黑客入侵(他们每天都这样),使用弱方法来混淆你的密码的网站会让你的密码更容易被破解。到处都有相同的密码意味着如果他们知道你的密码一次,他们在很多其他地方也知道。
复杂性很重要,因为它有助于击败破解方法。但是您提到的方案可能有点棘手,因为黑客还有其他不需要破解密码的方式。
所以我强烈推荐密码管理器,在所有这些中,1Password 是我最信任的一个,因为他们的策略是永远不会将您的主密码存储在他们的服务器上。其他密码管理器也可能这样做——所以任何好的密码管理器都是值得的。密码管理器使为每个站点拥有一个长、复杂、随机和唯一的密码变得可行和方便。最好的也做得更多。
对于最重要的站点,使用它们的多因素身份验证(MFA 或 2FA)。这很痛苦,因为你需要一些东西,通常是一部电话,它可以提供二级密码。但是对于将用于确认忘记密码的电子邮件帐户,请使用它。
坏人获取密码的方式有多种。他们从 P@ssw0rd! 等常见用途中猜测它们,弱加密密码从被破坏的网站被盗,然后使用字典单词破解。你的方法解决了这些问题。
但还有第三种:安全性差或被黑的网站,或网络钓鱼/社会工程诈骗让你输入密码——黑客现在不费吹灰之力就知道了。认真对待安全的网站可以防止这种情况,并监控暗示违规行为的模式。但大多数没有。(今天,这些方法是有效获取密码的最常用方法)。
如果我们假设黑客知道您访问特定站点的密码,那么该方法现在的安全性如何?
假设密码的公共部分是一些长而复杂的字符串——我将使用 XXXX 来表示它。但是,如果您根据站点的某些内容创建一个不复杂或可猜测的后缀或前缀,例如 SXXXX,使用“stackexchange”的第一个字母,那么您现在就有一定的风险。让它更长,比如 sTaXXXX?其实更能猜。让它变得棘手,比如 sT@XXXX 或 atsXXXX ......变热了。嵌入其中,如 XsXtXaX,可能更好。
但是这种通用技术是一种广泛推广的策略,因为它是人类唯一能真正记住的策略,所以试图破解它的人知道要寻找什么。
因此,一旦您的模式被猜到,他们就会知道您的电子邮件地址,因此请尝试登录那里——如果是 Google,那么 XgXoXoX,对吗?现在,他们更改了您的 Google 密码,并开始重置您的所有其他密码。现在你真的沉没了。我怎么知道?2007年几乎发生在我身上,除了我很幸运。从那时起:1Password。
密码是一种可怕的、可怕的安全手段。你家的物理钥匙更好:你需要钥匙或副本,而且你需要在家!从 1Password 等软件生成随机密码,特别是结合关键站点的多因素身份验证是可行的方法。没有两个我有帐户的网站共享密码,而且我不知道其中一个。我家需要的都存放在一个单独的“保险库”里,有单独的密码,我是唯一知道主人的人,而且我经常更换。
希望这可以帮助!