angular - 浏览器不要求保存密码 Angular 应用程序

标签 angular google-chrome

我正在开发一个从登录门户开始的 Angular 应用程序。我在登录屏幕上使用以下模板:

login.html

    <form method="post" name="form" (ngSubmit)="f.form.valid && login()" #f="ngForm" novalidate>
      <fieldset>
        <p>
          <label>Username</label>
          <input type="text" placeholder="e.g. JohnDoe" [(ngModel)]="model.username" #username="ngModel"
                 name="username" required/>
        </p>

        <p [ngClass]="{ 'has-error': f.submitted && !password.valid }">
          <label>Password</label>
          <input type="password" placeholder="Password" name="password" [(ngModel)]="model.password"
                 #password="ngModel" required/>
        </p>
        <p>
        <input type="submit" [disabled]="loading" class="btn" value="Login">
        </p>
      </fieldset>
    </form>

不幸的是,每当用户登录时,Chrome 的密码管理器都不会要求存储凭据。然而,像 Lastpass 这样的密码管理器确实提供存储它的功能。我可以改进什么来解决这个问题?

最佳答案

曾经是这种情况(当这个问题最初被问到时),如果你打开 Chrome 标志 chrome://flags/#enable-password-force-saving 然后你会在地址栏中得到一个 key 图标一个表格是可见的。单击此按钮会强制弹出“保存密码”气泡。

似乎(截至 2020 年 11 月 3 日)此标志已被删除,因此不再可能。

来自 Techradar但在此处复制以防止链接失效:Chrome Flags 是实验性功能,默认情况下还不是浏览器的一部分,但可以通过几次点击启用。它们使用简单,可以改变您浏览网络的方式。

要访问标志菜单,请在地址栏中输入 chrome://flags 并按 Enter。在这里,您会看到一长串选项,每个选项都有一个下拉菜单,可以将其设置为默认、启用或禁用。它们有很多,所以找到您想要的最好方法是按 Ctrl+F 并搜索它。

启用标志后,系统会提示您重新启动浏览器以激活它。这将关闭并重新打开您当前的所有浏览器窗口,因此请确保您已保存正在处理的所有内容。

此处的工具仍在测试中,不一定稳定。也存在安全问题的可能性,无论多么小。如果这是您可以接受的,那么这里有一些真正的 gem 。

关于angular - 浏览器不要求保存密码 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46451770/

相关文章:

调用了 Angular ngrx + Firebase OAuth 操作但没有效果

angular - 将组件引用传递给 ngFor 内部的组件(Angular)

javascript - 使用 NGRX 存储测试异步 Angular 验证器

javascript - 防止浏览器扩展注入(inject) Javascript 代码

javascript - Chrome 扩展程序注入(inject) Javascript 按钮更改页面

javascript - RxJS Observable :'Skip is not a function'(或任何其他函数)

css - Angular 单元测试 - 忽略样式表

javascript - Google Chrome 和 Firefox 之间的差异

javascript FileReader 上传 'Request Entity Too Large'

javascript - 在 Android 上的 Chrome 上的 jQuery.ready() 中没有自动播放 mp3 文件