2010-11-23 155 views
0

我有一个网站,其中包含一个用户必须用来访问该网站的身份验证表单。浏览器在Chrome中存储的用户名和密码

当使用谷歌浏览器访问网站时,尽管浏览器设置被设置为允许,但没有保存用户凭据的提议。 FORM标记未使用autocomplete="off",但它通过HTTPS运行,如果这有什么不同。

我需要做什么(或不做)Chrome提供保存密码

仅供参考 - 有问题的网站可以看到here

回答

5

事实证明,问题是由标签缺少动作属性引起的。

增加了action =“”,即使使用AJAX和GET也是一样好。

0

我不认为chrome会记住通过AJAX发送的用户名和密码。你唯一能做的就是让它正常提交表单。

0

除了Nathan关于使用XHR发布凭证的观察外,很可能使用HTTP GET而不是HTTP POST请求负责Chrome的行为,而不提供保存凭证。

需要注意的是,尽管在Chrome中遇到了麻烦,但使用HTTP GET而不是POST来提交凭据本身通常被认为是一种不好的做法。尽管在这种情况下我无法确定任何特定问题(因为我没有看到登录后页面和其他相关流量),但使用GET传输凭据是您想要避免的事情(为了防止任何潜在的凭据泄漏,尽管使用HTTPS)。

相关问题