You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 13, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+12-8Lines changed: 12 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ Just hit the console and require it with Composer.
46
46
47
47
## What is WebAuthn? How it uses fingerprints or else?
48
48
49
-
In a nutshell, [mayor browsers are compatible with Web Authentication API](https://caniuse.com/#feat=webauthn), pushing authentication to the device (fingerprints, Face ID, patterns, codes, etc) instead of plain-text passwords.
49
+
In a nutshell, [major browsers are compatible with Web Authentication API](https://caniuse.com/#feat=webauthn), pushing authentication to the device (fingerprints, Face ID, patterns, codes, etc) instead of plain-text passwords.
50
50
51
51
This package validates the WebAuthn payload from the devices using a custom [user provider](https://laravel.com/docs/authentication#adding-custom-user-providers).
52
52
@@ -617,23 +617,23 @@ if (! Larapass.supportsWebAuthn()) {
617
617
618
618
***Does this stores the user's fingerprint, PIN or patterns in my site?**
619
619
620
-
No.
620
+
No. It stores the public key generated by the device.
621
621
622
622
***Can a phishing site steal WebAuthn credentials and use them in my site?**
623
623
624
624
No. WebAuthn kills phishing.
625
625
626
626
***Can the WebAuthn data identify a particular device?**
627
627
628
-
Not, unless explicitly requested and consented.
628
+
No, unless explicitly requested and consented.
629
629
630
630
***Are my user's classic passwords safe?**
631
631
632
632
Yes, as long you are hashing them as you should, and you have secured your application key. This is done by Laravel by default. You can also [disable them](#password-fallback).
633
633
634
634
***Can a user register two or more _devices_?**
635
635
636
-
Yes, but you need to manually attest (register) these.
636
+
Yes, but you need to manually attest (register) these. It's recommended to email him to register a new device.
637
637
638
638
***What happens if a credential is cloned?**
639
639
@@ -669,19 +669,19 @@ class MyCountChecker implements CounterChecker
669
669
670
670
***If a user loses his device, can he register a new device?**
671
671
672
-
Yes, just send him a signed email to register a new device with secure attestation and assertion routes. You can [use these recovery helpers](#6-set-up-account-recovery-optional).
672
+
Yes, [use these recovery helpers](#6-set-up-account-recovery-optional).
673
673
674
674
***What's the difference between disabling and deleting a credential?**
675
675
676
-
Disabling a credential doesn't delete it, so it can be later enabled manually. When the credential is deleted, it goes away forever.
676
+
Disabling a credential doesn't delete it, so it can be later enabled manually in the case the user recovers it. When the credential is deleted, it goes away forever.
677
677
678
678
***How secure is this against passwords or 2FA?**
679
679
680
-
Extremely secure since it works only on HTTPS, and no password or codes are exchanged after registration.
680
+
Extremely secure since it works only on HTTPS, and no password or codes are exchanged.
681
681
682
682
***Can I deactivate the password fallback? Can I enforce only WebAuthn authentication?**
683
683
684
-
Yes. Just be sure to [use the recovery helpers](#6-set-up-account-recovery-optional)if you want a quick fix.
684
+
Yes. Just be sure to [use the recovery helpers](#6-set-up-account-recovery-optional)to avoid users locked out.
685
685
686
686
***Does this includes a frontend Javascript?**
687
687
@@ -695,6 +695,10 @@ Yes, the included [WebAuthn Helper](#5-use-the-javascript-helper-optional) does
695
695
696
696
[Yes.](#6-set-up-account-recovery-optional)
697
697
698
+
***Can I use my smartphone as authenticator through a PC desktop/laptop/terminal?**
699
+
700
+
Depends on the OS and hardware. Some will require previously pairing the device to an "account". Others won't and will only work with USB keys. This is up to hardware and software vendor themselves.
701
+
698
702
## License
699
703
700
704
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
0 commit comments