密码管理器(在浏览器中)如何检测用户和密码字段,以及如何强制执行此检测?

Con*_*oid 5 passwords field input

我试图了解密码管理器如何检测表单中的用户和密码字段。我猜想密码字段是通过查找输入[type =“password”]来检测的,而用户字段是直接先前的输入(隐藏,文本,电子邮件等......)

/***** 已编辑 ****/

已确认,例如:我有两个表格

F1=姓名、电子邮件、密码

F2= 电子邮件、姓名、密码

因此,我将密码保存在第一种表单中,PM 保存“电子邮件”和“密码”。

然后,第二个表单的字段名称中填写电子邮件的值。

/***** 编辑结束 ****/

但这会产生太多错误,而且这些错误很常见,即使在一些著名的网站和框架中也是如此。

有一些方法可以明确指定应保存哪些字段?我在互联网上没有找到任何信息。

我只发现这个建议:http://www.mypico.org/documents/2014-StajanoETAL-api.pdf但尚未实现(也许永远不会)