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

时间:2016-06-01 10:48:14

标签: asp.net-mvc google-chrome

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

2 个答案:

答案 0 :(得分:2)

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

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

自动填充功能允许浏览器预测值。当用户开始输入字段时,浏览器应根据先前输入的值显示填充字段的选项。

注意:自动填充属性适用于以下类型:text, search, url, tel, email, password, datepickers, range, and color

<强>更新 显然chrome忽略autocomplete="off" 这个问题可以帮到你 Chrome Browser Ignoring AutoComplete=Off

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

参考w3school

答案 1 :(得分:0)

您无法告诉浏览器只自动填充一组用户名和密码!浏览器对用户名和密码的任何指示都存在安全风险。

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