【问题标题】:Chrome auto-filling the username/password in my applicationChrome 在我的应用程序中自动填充用户名/密码
【发布时间】:2017-11-13 11:56:58
【问题描述】:

我有一个应用程序,用户在其中为各种子用户创建登录详细信息。

当我导航到任何此类表单以创建新用户时,Chrome 默认会在表单中填写当前登录用户的用户名和密码。

我认为 Chrome 可能会根据 idname(之前分别为 id=usernameid=password)选择这些字段。但是,即使更改了这些 idname,Chrome 也会填写表单中的字段。

Chrome 如何以及为何这样做。我已经通过this 以及其他一些链接,但无法解决此问题。

有什么建议吗?

【问题讨论】:

  • 您找到解决方案了吗?我也一样。

标签: javascript google-chrome web-applications passwords


【解决方案1】:

这是因为浏览器历史记录。试试这个就没有问题了

  1. 使用浏览器最右侧的按钮打开 Chrome 菜单 工具栏。
  2. 选择“设置”菜单选项。
  3. 单击显示高级 设置...链接位于页面底部。在“密码 和表格”部分,点击管理密码链接

【讨论】:

  • 我明白这一点,但登录用户想保存他的凭据,并且 chrome 应该填充真正的登录表单。
  • 如果是这样,登录用户的字段名称应该与您的不同,因此您需要为登录信息输入表单选择不同的名称。如果字段名称与之前保存的名称不同,chrome 将不会填充值。例如假设登录的用户有用户名和密码字段,你也有。在这种情况下,他的凭据将继续存在。但如果你让自己与众不同,问题就会得到缓解。
  • 您是否专门指向字段名称(如用户在这些输入框上实际看到的标签中)。因为除此之外,我还更改了任何可能产生影响的属性,即。 id,name,for
  • 由于该字段是指要创建的新用户的用户名和密码,我恐怕无法更改这些字段
猜你喜欢
  • 1970-01-01
  • 2010-11-29
  • 2017-12-15
  • 2016-05-10
  • 2015-02-28
  • 1970-01-01
  • 2017-03-05
  • 2012-06-20
  • 2014-12-07
相关资源
最近更新 更多