是否有任何理由在登录时禁用粘贴密码?

信息安全 密码 Web应用程序 密码管理
2021-09-06 22:25:38

今天我登录支付手机账单,我发现该网站已禁用密码字段中的粘贴功能。

我是一名网络开发人员,我知道如何解决这个问题,但对于普通用户来说必须输入一个随机密码(如o\&$t~0WE'kL.

我知道在创建帐户时让用户输入密码是正常的,但是有什么理由在登录时禁用粘贴密码吗?

4个回答

禁止粘贴密码并没有实质性的安全优势;相反,不鼓励使用密码管理器生成和自动填充随机密码可能会削弱安全性。虽然一些密码管理器能够超越粘贴限制,但重点仍然是不应强迫用户手动输入密码。

摘自相关的《连线》文章

网站,请停止阻止密码管理器。现在是 2015 年

但令人疯狂的是,在 2015 年,一些网站故意禁用了一项功能,该功能可以让您更轻松地使用更强的密码——许多这样做是因为他们错误地认为它可以让您更安全。

这就是问题所在:有些网站不允许您将密码粘贴到登录屏幕中,而是强制您输入密码。这使得无法使用某些类型的密码管理器,这些密码管理器是保持帐户锁定的最佳防线之一。

禁用粘贴密码字段会引入“眼镜蛇效应”。眼镜蛇效应“发生在试图解决问题实际上使问题变得更糟时”。

特洛伊亨特最近写了一篇文章,他更详细地解释了它它本质上是一个安全剧院,就像在机场发生的“让我们更安全”一样。Troy Hunt 称其为眼镜蛇效应,因为它禁止使用从密码管理器粘贴的 50 个字符的安全密码。充其量,它会迫使人们创建易于记忆的密码,从而更容易破解。

有人可能会说它让你更安全,因为它可以防止你的剪贴板被恶意软件复制,但他们忽略了这样一个事实,即如果恶意软件已经可以做到这一点,他们还可以复制各种按键,而不仅仅是 Ctrl+V。没有用。

从用户体验的角度来看,就像你说的那样,这很烦人。因此,从用户体验的角度来看,这很烦人,并且不会让我们更安全。这个“功能”没有意义。

不,这样做没有合理的理由。这是糟糕的用户体验,简单明了。禁用粘贴到密码字段实际上是在鼓励错误的密码。密码管理器在粘贴后会自动清除剪贴板,因此该参数不再有效。

禁止复制和粘贴密码的主要安全参数是密码之后仍保留在用户剪贴板中。这可能导致在不相关的上下文中意外暴露密码。例如,当用户不小心将其粘贴到不同应用程序(Web 或其他)的不同输入字段中时。另一种可能的情况是当用户离开他们的设备而没有锁定它并且其他人按 ctrl+v 来检查他们在剪贴板中的内容时。

然而,与密码管理器拥有的巨大安全优势相比,这是一个非常小的风险。此外,密码管理器通常具有在复制密码几秒钟后自动清除剪贴板的功能,这大大降低了这种风险。