1

我在 HTML 页面中有一个密码字段。假设我的密码是abcdefgh,当我在密码字段中输入它时,它显示为

在此处输入图像描述

现在,我想要一个额外的安全性,它不应该显示实际的号码。密码字段中的字符数。例如,假设我的密码是abc,那么密码框不应显示 3 个点。基本上,我的意思是,不应通过查看密码字段来推断密码的长度。如何实现?我对这个要求有点困惑。请帮忙

4

2 回答 2

1

页面加载时密码字段应该是空白的:你当然不应该在页面中呈现一个值。因此,blob 仅在您实际输入密码时出现。如果有人在你的肩膀上看着斑点的数量,他们可以同样计算你击键的次数,不是吗?不确定您认为您在这里获得了哪些额外的安全性?

此外,如果我正在输入密码,我非常喜欢我在密码中的位置的视觉指示,以防我的手指滑落......

于 2012-06-12T12:46:42.120 回答
1

在这种情况下还应该看到什么?没有什么?在这种情况下,我假设您可以将字体颜色设置为背景颜色使其透明(注意:后一种对于背景中的渐变/图像很有用,但需要rgba-support)。

这样做的负面影响是您并没有真正看到自己在打字,因此一些(技术上不太熟练的)用户可能会认为该表单根本不起作用。正如大卫 M所说,“额外安全”的数量可能不值得。

于 2012-06-12T12:47:10.190 回答