从应用程序内表单的文本框中删除保存的密码



我有一个应用程序,其中存在正常登录。登录后,用户可以创建其他用户,我们在这些表单中存在用户名和密码字段的表单。现在我的问题是,当登录应用程序和浏览器要求记住密码时。如果我说是,然后我去创建其他用户,那么表单将显示我已经填写的用户名密码,我用于登录。我想记住主登录表单的密码,但不希望在创建其他用户时显示这些密码。这主要是铬。也可能出现在移动浏览器中的其他浏览器中。我尝试清除文档就绪上的文本框,并将表单的自动完成设置为关闭。但没有成功。如果我从密码文本框中删除 type="password" 属性,则浏览器不会自动填充用户名/密码文本框,但这会导致显示密码。欢迎任何克服此问题的建议。

使用AutoComplete=off 自动完成属性指定输入字段是否应启用自动完成。

 <input type="email" name="email" autocomplete="off">

自动完成允许浏览器预测值。当用户开始键入字段时,浏览器应根据先前键入的值显示用于填写字段的选项。

: 自动完成属性适用于以下类型:text, search, url, tel, email, password, datepickers, range, and color

更新显然chrome忽略了autocomplete="off" 这个问题将帮助您解决这个问题Chrome 浏览器忽略自动完成=关闭

更新 3还有另一种解决方案适用于人们,那就是使用autocomplete="false"

参考 W3学校

你不能告诉浏览器只自动填写一组用户名和密码! 向浏览器发送有关用户名和密码的任何说明都将带来安全风险。

最好的办法是让输入控件具有不同的 ID 和名称,以便浏览器不会认为这与保存信息的形式相同。

最新更新