8

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

4

1 回答 1

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>

至于要避免什么 - 始终在页面加载时创建表单,即使您将其隐藏并显示给单击登录的人,最好在页面加载时出现。避免使用ajax登录并避免method=GET

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

于 2015-06-30T01:55:34.810 回答