【问题标题】:Length of the password field in html should not display the actual no. of characters in the password. How to achieve this?html中密码字段的长度不应显示实际编号。密码中的字符数。如何做到这一点?
【发布时间】:2012-06-12 12:43:22
【问题描述】:

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

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

【问题讨论】:

  • 如果这是输入密码的地方,我看不出它是如何工作的。你将如何删除字符?你怎么知道你到目前为止输入了什么?这个要求对我来说没有意义。

标签: html passwords


【解决方案1】:

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

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

【讨论】:

  • 如果一个人打字很快,然后数数。另一个人的击键是困难的。撇开这一点不谈,有什么方法可以让密码框中输入的一个字符显示一个随机值(比如 2 或 3 个)blob,因此对于密码“abc”,它显示 6 或 7 个 blob?
【解决方案2】:

在这种情况下还应该看到什么?没有什么?在这种情况下,我假设您可以只使用set the font-color to the background-colormake it transparent(注意:后一种对背景中的渐变/图像很有用,但需要rgba-support)。

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

【讨论】:

    猜你喜欢
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 2012-12-22
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多