我在HTML页面中有一个密码字段。假设我的密码是 abcdefgh ,当我在密码字段中输入密码时,它显示为
现在,我想要一个额外的安全性,它不应该显示实际的没有。密码字段中的字符数。例如,假设我的密码为 abc ,则密码框不应显示3个点。基本上,我的意思是,不应通过查看密码字段来推断密码的长度。怎么实现呢?我有点困惑这个要求。请帮忙
答案 0 :(得分:1)
页面加载时,密码字段应为空白:您当然不应该在页面中呈现值。因此,只有在您实际键入密码时才会显示blob。如果有人看着你的肩膀看到斑点的数量,他们可以同样计算你做的击键次数不是吗?不确定你认为你在这里有什么额外的安全性?
另外,如果我输入密码,我非常喜欢可视化指示我的密码在哪里以防万一我的手指滑了...
答案 1 :(得分:1)
在这种情况下应该有什么其他内容?没有?在这种情况下,我假设您可以set the font-color to the background-color或make it transparent(注意:后一个对背景中的渐变/图像很有用,但需要rgba-support)。
这样做的负面影响是你并没有真正看到你正在打字,所以一些(技术上不太熟练的)用户认为这种形式根本不起作用。正如David M所说,“附加安全”的数量可能不值得。