我的身份验证方案的弱点是什么?

信息安全 验证 密码管理 密码策略 优比键 定制方案
2021-09-03 00:50:59

因此,最近,在接受了一些信息安全培训(FutureLearn 的网络安全简介,我强烈推荐它作为解释清楚的新手材料)之后,我决定冒险尝试并最终提高我在受密码保护的计算机系统中的身份验证的安全性。我的目标是...

  • 为我有权访问的每个受密码保护的服务使用唯一的密码
  • 使它们在实际可行的情况下对猜测、蛮力和字典攻击具有弹性
  • 在可行的情况下根据我拥有的东西使用双因素身份验证
  • 避免过度依赖特定计算机(例如手机)、对象或服务(例如网络覆盖)的可用性,基本上是容易被破坏和被盗的东西
  • 自动化所需的任何类型的数据同步

我想出了一个我非常满意的方案,但我想与更有经验的人核实一下,我完全了解它的优点和缺点。这就是我需要你的专家帮助的地方,如果你有时间帮助我的话。当然,您也可以随意重用该程序,它没有版权。

所以这里是:

  1. 在一般情况下,我可以通过 Internet 连接和 USB 端口访问受信任的计算机,我使用 LastPass 生成、管理和同步随机的每个服务密码,使用强主密码和 Yubikey 作为第二个身份验证因素. 2FA 已为以理智方式支持它的服务启用。
  2. 对于受信任的计算机或网络连接不可用的情况,我还将 Lastpass 配置为仅使用主密码在我的手机上接受离线登录。通过将 Lastpass 配置为仅接受来自此手机的 UUID 的在线登录来维护双因素身份验证。
  3. 最后,为了登录计算机会话,包括我的手机,我选择假设没有软件工具的可用性,并使用密码。这些密码短语是根据服务标识在我的脑海中生成的,这些密码很荒谬,我会记住的。此类虚假示例可能是“HeyAmigo!IDonQuichoteDemandAccessToThisMac”或“OMG!Raptors!ToTheUNIXSystem!”。

现在,当然,没有一个系统是完全安全的,这就是为什么我想确定我了解这个身份验证方案的弱点在哪里:

  • 与任何密码管理器一样,我需要为 LastPass 选择一个非常好的主密码,因为破解它的动机很高。
  • 我需要相信 LastPass 客户端在任何平台上都是安全的,就如宣传的那样工作(例如生成真正的随机密码)并且不会泄露敏感数据。
  • 我需要相信我的 YubiKey 的只写访问方案是有效的,并且 Yubico 服务器不会泄露我的 AES 密钥,这样 YubiKey 身份验证才能保持安全。
  • 我的受信任计算机(包括我的手机)需要没有键盘记录器和其他类型的恶意软件,它们能够拦截 LastPass 的主密码和服务密码。
  • LastPass 的手机 UUID 机制(我没有找到任何技术文档)必须是安全的:ID 实际上必须是唯一的,并且伪造它们需要是不可行的。
  • 我的登录密码机制可能不如我在其他地方使用的随机生成的密码安全。对于长密码(10 个单词或更多,包括不常见的密码),我相信它不会受到暴力破解和字典攻击,但它可能很容易被认识我的人猜到。因此,对于本地登录,它可能已经足够坚固,我还有第二个身份验证因素(对机器的物理访问),但对于远程访问,我可能想要更强大的东西。

您认为我做对了吗,或者在我的身份验证方案中看到另一个我可能想要警惕并在未来尝试加强的弱点?

2个回答

手机的 UUID 不是一个有意义的第二个因素,因为它可以被欺骗。

在长密码上,使用长的、基于句子的密码是相当安全的,但是如果它与您连接的内容有任何关系,那么所提供的安全性就会急剧下降。似乎仍然很难猜测,但建立关系而不是纯粹的熵意味着有一个小得多的可能密码池可供选择。这不利于密码安全。即使它只将其减少到几百万种可能性,这仍然很容易暴力破解。

我做的非常相似,我认为有两个主要的潜在故障点,我对其中一个没有很好的解决方案。

第一个主要风险是 LastPass 本身被黑客入侵并且数据被倾倒。虽然数据在本地加密,但我用于加密该数据的密码不是很强。LastPass 已经认识到每次输入一个强密码。单身的。时间。访问您的保险库可以是 PITA,因此他们现在拥有用于访问开放会话的可选 PIN 码。

PIN 不用于加密,仅用于访问您的会话。所以我弱的 lastpass 主密码是一个我还没有解决的个人问题。我还对选定的受信任计算机使用多因素,这在我的 Windows 8 笔记本电脑上不能完全工作,这很烦人。

您可以在保险库设置中调整担架,增加重复次数,并可能更改 alg,尽管这有点模糊。

无论如何,第一个主要风险与您无关,而是与像我这样的主密码较弱的人有关。这些需要更新为强主密码并启用密码。

另一个主要风险不是您的数据,而是您访问数据的能力。如果您在海滩或其他地方同时丢失了您的 yubikey 和手机,并且在酒店没有值得信赖的笔记本电脑,那么您将陷入困境。

对我来说,我的手机也是我的身份验证器,所以我要做的就是丢掉手机,我是 SOL,希望我不是在度假。

为此,我能想到的选择非常有限。我的解决方案是让我的 Windows 笔记本电脑也作为受信任的设备,上面有 lastpass 和 google-auth。

如果两个设备都丢失了,那么大问题就变成了访问我的电子邮件帐户,它保护了 lastpass,它也受到我的身份验证器的保护。

谷歌支持一次性使用的打印密码,我在家里有一些,但在海滩上对我没有帮助。

我考虑过让刻录机生命线电话始终放在出租的车辆/酒店房间中,但是当涉及从所有在国外丢失或被盗的受信任设备中恢复时,我没有万无一失的解决方案。它归结为能够在没有任何多因素工具的情况下从不受信任的设备访问您的信息,这正是它们旨在防止的。