Yog*_*ter 9 html asp.net google-chrome autocomplete
我在asp.net网站上有以下测试页面:
<html>
<body>
<form autocomplete="off">
<input type="password" name="password" autocomplete="new-password">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
尽管autocomplete是off在形式和new-password为密码字段,铬63.0.3239.132 Windows仍然显示了用户列表的下拉菜单选择从一个密码.
根据这个,上面应该足以禁用密码自动完成.如何禁用密码自动完成功能?
scu*_*ffe 10
Chrome/Chromium开发人员已确定他们将忽略autocomplete ="off"值,以便在网站开发人员积极/天真地添加autocomplete ="off"属性的消费者网站上使可用性更好一些,以便用户可以轻松重用价值.
这违反了规范,有几个公开的错误讨论这个,但谷歌似乎不愿意让步.
要解决此问题,您需要将所有自动完成属性设置为非预期值.如果您这样做,Chrome将坚持使用它们.(好吧,基本上它没有匹配,所以它没有显示任何东西)
例如
<!doctype html>
<html>
<body>
<form autocomplete="do-not-show-ac">
<input type="password" name="password" autocomplete="do-not-show-ac"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当浏览器供应商不遵守规范时,它会很糟糕,但至少对于显示自动完成信息没有意义的所有场景都有一种解决方法,或者是明显的安全违规.
| 归档时间: |
|
| 查看次数: |
4011 次 |
| 最近记录: |