Firefox:记住登录信息的基础是什么?

标签 firefox passwords

更新说明

你好,

当我们的用户去http://mysubdomain.server.com/login他们被重定向到 https://secure.server.com/login?subdomain=mysubdomain .所以实际登录页面位于secure.server.com子域。

问题是,如果用户使用 subdomainA 的凭据登录并告诉 Firefox 记住密码,即使用户访问登录页面意味着登录 subdomainB,浏览器也会自动完成登录表单。 .

Firefox 假定 secure.server.com/login?subdomain=subdomainA 上的登录表单和secure.server.com/login?subdomain=subdomainB上的一样.

起初,我以为 Firefox 会根据 URL 和 name 的组合来记住密码。表单的属性,但我尝试更改 name基于子域( name="login-<subdomain_name>" ),它仍然不起作用。

如何让 Firefox 记住 subdomainA 的密码和 subdomainB分开,不在一起?

最佳答案

我不太明白你的设置是什么,但你可以启用 login manager debugging并检查 Firefox 的功能。您还可以在您的 profile 中检查 signons.sqlite查看登录时存储了哪些数据。

我认为对于 Web 表单,它关闭了表单的提交 URL,但我对此内存犹新。

[编辑]
source (nsLoginManager.js)说它只使用表单的 action和页面的 URL,它不使用操作/页面 URL 本身,而是(参见 _getPasswordOrigin)方案+主机+端口组合。

关于Firefox:记住登录信息的基础是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184054/

相关文章:

Javascript:Firefox 忽略 Date.toLocaleString 和 Intl.DateTimeFormat 中的 dateStyle 和 timeStyle 选项

mysql - 如何使用 ReactJS 前端在数据库中存储密码信息?

passwords - filezilla 纯文本密码

php - 让密码更安全?

javascript - Firefox 中未定义事件

firefox - Firefox 的 Javascript 引擎和 Chrome 的 V8 有什么区别?

css - 带有 Bootstrap 按钮的 Firefox 中的链接不活动

fieldset 中的 CSS 'top' 在 chrome 和 firefox 中的行为不同

python - 从密码字段 [python][pyqt4] 中检索文本

mysql - centos 7 查找mysql root密码