浏览器如何识别登录表单?

Posted

技术标签:

【中文标题】浏览器如何识别登录表单?【英文标题】:How browser's identify login forms? 【发布时间】:2010-12-30 21:51:49 【问题描述】:

我正在尝试找出:浏览器如何识别不同站点中的登录表单?

不管我是在访问我的 GMail 帐户还是一些个人项目,IE/Firefox 始终知道该页面包含登录信息。

他们的结论是简单地搜索输入类型 = 密码还是涉及一些 cookie 信息?

提前谢谢你。

菲利普

【问题讨论】:

【参考方案1】:

他们寻找输入类型=密码。

【讨论】:

【参考方案2】:

他们不仅会查找 type=password,还会查找用户名和密码的常用输入名称。

例如,大多数浏览器会检测以下字段名称作为登录信息。

<input name="login" type=text>
<input name="user" type=text>
<input name="username" type=text>
<input name="passwd" type="password">
<input name="pass" type="password">
<input name="password" type="password">

【讨论】:

这是否记录在某处适用于流行浏览器(如 IE、Firefox、Chrome、Safari)? 我不知道它是否被记录在案,但过去每一个都对我有用。 Google Chrome FireFox 和 Safari 似乎只寻找 type="password"。我的 MS 浏览器(IE 和 Edge)有问题。不要存储凭据(注意浏览器配置正确)。我现在已经根据您的帖子更改了名称,但 IE 和 Edge 仍然不保存凭据 :-( 有什么想法吗? 我找到了原因,为什么 IE11 和 Edge 不起作用:IE11 并且仅在文件嵌入
标签时触发,其他浏览器也可以在没有
标签

以上是关于浏览器如何识别登录表单?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Antd 在网页/浏览器中居中登录表单?

通过内置浏览器和验证码识别登录网站

如何将帐户信息放入 Facebook 登录表单并单击 Web 浏览器控件中的提交按钮?

jquery 防止自动填充表单

c#服务如何识别终端服务服务器上的当前用户登录名?

浏览器是不是支持 ajax 加载的登录表单的自动完成?