适当的HTML标记和身份验证流程是否与密码管理器兼容?

Gre*_*egM 8 html authentication passwords angularjs lastpass

我正在开发一个用angular编写的webapp,似乎无法与各种密码管理器(Dashlane,LastPass等)进行交互.是否有关于HTML标记和身份验证流程的指南以确保兼容性?这不仅适用于登录流程,还包括密码重置,用户名更改等内容.

gai*_*zov 2

看来这个问题已经被问过,但不是在 AngularJS 的上下文中。

来自https://lastpass.com/support.php?cmd=showfaq&id=3385

虽然 LastPass 可以用于大多数网站登录,但如果您正在开发自己的网站,您可以通过使用包含用户名、密码和提交字段的简单表单提交来帮助使其与 LastPass 兼容。

这是一个例子:

<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)

至于要避免的事情——始终在页面加载时创建表单,即使您隐藏并向点击登录的人显示它,最好在页面加载时就在那里。避免使用ajax登录并避免method=GET

因此,除了为name控件提供属性之外,LastPass 建议在首次加载 HTML 时将登录表单标记添加到 HTML 中。

  • 谢谢,我也看到这个问题了。然而,我没有看到任何有关密码重置和用户名更改的信息,这是我最困难的地方。 (2认同)