如何编写我的HTML登录表单以明确启用LastPass?

Wil*_*ill 10 html forms passwords login lastpass

如何编写我的HTML登录表单以保证与LastPass一起使用,或者至少尽可能使其工作?有些网站要求"保存所有输入的数据"才能与LastPass一起正常工作,但作为网站开发人员,我正在寻找更好的方法.我需要做些什么来确保LastPass默认模式("保存站点")尽可能完美无缺?我找不到任何官方文档,或者甚至没有任何好的博客文章和建议,但这肯定会回答我的问题.理想或至少在经验上成功的标记是什么样的?

(1)证据的额外信用和/或(2)跨多个密码管理器的策略.

Wil*_*ill 12

终于找到官方支持声明.摘抄:

<form action="https://mypage.com/blah" method="post">
  <input type="text" name="username" id="username" value=""/>
  <input type="password" name="password" id="password" value=""/>
  <input type="submit" value="LOGIN"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这个密切相关的问题对于所有密码管理器的一般建议也非常有用.


Ref*_*lic 3

我认为大多数密码管理器都会尝试通过检查name属性和css class/id来了解输入字段的含义。我尝试为我的输入提供人类使用的名称,例如用户名密码城市等。对于大多数密码管理器来说,这都有效。Chrome 的经理似乎也理解这一点。

  • 谢谢@Reflic。根据经验测试,名称(也许还有 id)似乎比类更重要。如果您有一个替代名称,例如“电子邮件”,则无论班级如何,LastPass 似乎都无法识别它。所以 `&lt;input name="username"...` 似乎就足够了,而且可能是必要的。我推荐 `&lt;input name="username" class="username" id="username"...` 和 `&lt;input name="password" class="password" id="password" type="password" ...`只要开发人员可以控制所有这些属性。 (3认同)