IT 只会通过电话提供密码——但这真的比电子邮件更安全吗?

信息安全 密码 密码策略
2021-09-04 04:13:36

每年,我用来连接机构服务器的 VPN 帐户都会自动重置密码。VPN 帐户/密码由机构的 IT 部门管理,因此我必须每年发送一封电子邮件与帐户管理员跟进以获取新密码。这总是以电话结束,因为他们的政策是不通过电子邮件发送密码。

我对为什么通过电子邮件发送密码不好有一个模糊的理解,但老实说,我不明白为什么通过电话告诉别人密码会更好。假设我有 0% 的机会更改他们的政策(我真的没有机会),为什么通过电话告诉某人密码比电子邮件更安全?

我主要关注电话/电子邮件被第三方拦截的能力,但@Andrew 对电子邮件的永久性提出了一个很好的观点。

这个 Q/A中有一些很好的信息,但这个问题是关于发送登录信息的最安全方式,而我特别询问电话与电子邮件的安全性。

4个回答

电子邮件保存在某个地方,无论是在邮件服务器上还是某人的个人计算机上。电话通常不是,除非它是面向客户的环境。

在通过不同渠道发送用户名和密码的情况下,此策略很常见。

只要将身份验证对分开并通过不同的方法发送,哪个通道就无关紧要。

这是公认的最佳实践,因为拦截正确的两个通道比观察一个通道让身份验证对简单地通过要困难得多。

这背后的原因是密码更改不仅仅是在您忘记密码时,而是在怀疑帐户已被盗用时。出于这个原因,密码更改是“带外”完成的,以确保密码更新不容易被捕获。

在 IT 安全领域,有时并非绝对安全。让攻击者去其他地方尝试是可以接受的。

电子邮件可能(尽管正如@Luc 指出的那样,并非总是如此)以明文形式通过互联网发送。这意味着它们可能会被您的电子邮件提供商、ISP、收件人的 ISP、收件人的电子邮件提供商或介于两者之间的任何网络设备记录下来。作为发件人,您也无法控制在对方打开电子邮件时谁在背后看着他们。

通过电话,您可以更好地控制验证您正在与正确的人交谈,如果他们在公共场所等,他们可以拒绝接听。此外,虽然不能保证它不会被记录,但在至少有一个很好的机会——不像电子邮件,它有 100% 的机会在某个数据库中。

即使电子邮件和电话交谈都被记录下来,在电子邮件数据库中搜索“密码”比搜索语音记录要容易几个数量级。

但是,最佳实践表明只有一个人应该知道帐户的密码,那就是拥有该帐户的人。管理员不应该知道它,服务器也不应该知道它(即散列密码)。

通常的做法是:如果密码最近(对于给定的最近值)过期,用户可以使用他们的旧密码,但在通过身份验证后(在登录之前),他们被迫更改密码,然后立即断开连接。如果密码在一段时间前已经过期,管理员可以将过期的密码标记为“最近过期”一小段时间——(例如 10 分钟)。管理员不需要知道这个密码是什么。如果用户忘记了密码,管理员可以发出一个短时间(例如 10 分钟)的密码,这也可以强制立即更改密码。

此外,如果用户在去年更改了自己的密码,他们应该免于更改(直到他们最后一次更改后正好 1 年)。

在大多数情况下,密码应该每年更改一次的理论也非常可疑 - 如果密码被泄露,通常会立即最大限度地利用它。仅给予攻击者“仅”6 个月的访问时间(平均而言)似乎毫无意义(或“仅”6 天)。这表明双因素身份验证,如果资源值得保护,则第二个因素每次都是唯一的(Google Authenticator、OTP、OPIE、质询-响应等)。

如果可以避免,管理员不应该知道用户的密码。如果需要,他们应该能够使用自己的 OWN 密码成为另一个用户,然后将其写入审核日志。如果有多个级别的“管理员”(即如果有人可以更改密码但不影响审核日志),这一点尤其重要。

轻微的混淆(例如音频、图像等的安全性)是危险的,因为它们会助长没有安全感的自满情绪。