为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Touch ID instead of Primary Password on macOS

  • 11 个回答
  • 1 人有此问题
  • 2 次查看
  • 最后回复者为 Jan

more options

In the Forms and Autofill section of Firefox's preferences I am able to choose: "Require macOS authentication to autofill, view, or edit stored credit cards" which allows me to use Touch ID to view/use/edit stored Credit cards.

Is there a way to enable this also for Logins and Passwords? The only option I seem to have available under Logins and Passwords is to "Use a primary password" It would be much easier if I could also set it to use the macOS authentication.

On Firefox Lockwise for iOS it is already possible to set Touch ID to be used to fill/view Logins, but not on the Firefox Desktop browser.

In the '''Forms and Autofill''' section of Firefox's preferences I am able to choose: "Require macOS authentication to autofill, view, or edit stored credit cards" which allows me to use Touch ID to view/use/edit stored Credit cards. Is there a way to enable this also for '''Logins and Passwords'''? The only option I seem to have available under Logins and Passwords is to "Use a primary password" It would be much easier if I could also set it to use the macOS authentication. On Firefox Lockwise for iOS it is already possible to set Touch ID to be used to fill/view Logins, but not on the Firefox Desktop browser.

所有回复 (11)

more options

You can set signon.management.page.os-auth.enabled = true on the about:config page.

You can open the about:config page via the location/address bar. You can click the button to "Accept the Risk and Continue".

more options

cor-el said

You can set signon.management.page.os-auth.enabled = true on the about:config page.

Hmm, OK, so I did that but I still only see the "Use a Primary Password" option. Is there anywhere else I have to enable it?

由Jan于修改

more options

When you do not setup a Primary Password then Firefox can fallback to the OS authentication, so it is using either PP or OS.

If you have a PP setup then you can clear this PP (i.e. leave it blank).

more options

OK, great, I think I'm almost there. :)

So I cleared the PP. Now, when I try to view or edit the password (in about:logins) it asks me for Touch ID. Great! However, when I'm on a website that requires a password, it simply shows me the available logins to chose from and when I click on one it fills in both, name and password, without asking me to authenticate. So now how do I get it to ask me to authenticate before filling the password (as it does with CreditCard info)? I do have Autofill logins and passwords unchecked in about:preferences#privacy (see attached screenshot for how I've configured it) Or is this a bug?

Thank you very much for your help!

more options

The OS authentication works the same as the Primary Password and this means you grant permission once during a session to unlock the passwords and once unlocked Firefox can show login suggestions without asking to authenticate. You can cancel a request to authenticate to logout and require to authenticate once again. For the Primary Password you can find the login state for the Software Security Device in the Security Device Manager, but I don't know if this is possible for OS authentication.

more options

Hmm, so I tried and restarted Firefox, but still, it doesn't ask me to authenticate. I can simply have it autofill the passwords without an prompt or authentication request. (with the Primary Password set, it does ask me automatically after every restart to authenticate) Under Security devices, this is what I see (see attached).

BTW, so what is the difference between having Autofill logins and passwords checked or unchecked? I doesn't seem to be doing anything for me.

However, even if I manage to get this to work, it would still be much safer to ask me every time, similar to how it works with the CreditCard autofill.

Where would you suggest I submit this as a Feature Request?

more options

The screenshot or the device manager shows what can be expected if you haven't set a Primary Password.

Make sure you use "Firefox -> Quit Firefox" to close Firefox because if you close all open windows then Firefox will still be running, so you won't have to re-authenticate when you open a new window.

more options

I'm afraid, I did choose "Quit Firefox" and made sure to wait till all windows were closed. However, neither directly after reopening, nor upon navigating to a website of which I have stored a login, does it ask for authentication.

The only time it asks for authentication is when I navigate to about:logins and try to reveal a password or edit an entry. This seems to be working fine, because even without restarting, as soon as I close the about:logins tab and reopen it, it requires authentication. But at no other time it asks for authentication.

Should this be considered a bug? And if so, where to report it.

more options

Same problem. It could be cool to have the opportunity to need to use the TouchID before using every password (as Safari), or to use the TouchID instead the Primary Password. I don't think that's a bug, I think that they didn't put this option.

more options

Using a TouchID is only cosmetic and doesn't provide real protection like the Primary Password does by encrypting the logins in logins.json with an extra encryption level.

All you would need to do is running this code:

prompt("Logins",JSON.stringify(Services.logins.getAllLogins()));
more options

Oh wow, I had no idea! So that means we shouldn't use the OS authentication at all?

But then how come it works for saved Credit Cards? They must have clearly figured it out how to use the OS authentication in a safe way, or does it mean it's also not safe?