【发布时间】:2020-06-07 18:20:45
【问题描述】:
我们有一个带有登录屏幕的应用程序,其中包含输入字段文本和密码。我想在这里实现的是;
- 阻止浏览器询问用户是否希望它被 浏览器。
- 防止所有浏览器不在任何情况下记住该字段。甚至 如果您说“是”,我希望所有浏览器都忽略该字段 完全。
我尝试过的东西;
- 我尝试在表单和输入上都使用
autocomplete="off",但使用 新的 Firefox 版本,好像不行。 - 我插入了一个不显示的输入密码字段来欺骗 浏览器。但这不利于可访问性。它还降低了 可用性得分。
- 我尝试创建
autocomplete="new-password",但使用 Internet Explorer 完全忽略它..(就像我很惊讶)
因此,如果有人使用任何其他解决方案取得了良好的结果,并且可以共享,那将是对开发者社区的巨大贡献。
【问题讨论】:
-
您可以使该字段看起来不像浏览器的密码字段,因此该消息不会显示在默认浏览器上,但如果有人真的想保存它,您无法阻止它。
-
什么是 HTML?您可以尝试从输入中删除属性。也可以尝试删除表单,但这使得 IIRC 更难访问
-
是的,它使它更难访问。我想继续使用类型属性密码的密码输入字段。否则会导致其他问题:(
-
为什么这甚至是你的目标?您是否试图强制用户每次都输入密码?如果是这样,这是将它们以明文形式存储的好方法。但是,如果您确实想这样做,您应该能够通过捕获键盘事件侦听器来模拟密码输入框。
标签: javascript html forms authentication form-fields