7 ms·
Correct me if I am wrong, but passwordless login is a single-factor authentication and less secure than MFA. Depending on whenever hardware key is more or less
by vzaliva 8y ago
Correct me if I am wrong, but passwordless login is a single-factor authentication and less secure than MFA. Depending on whenever hardware key is more or less secure than the password, the mass adoption of this could make things LESS secure.
- Xylakant 8y agoI would expect things to be more secure in many cases. People are pretty good at keeping physical items somewhat safe and notice when they’re gone. Yubikeys cannot easily be cloned. The password cannot be attacked remotely. 2FA is certainly safer, though.
- pishpash 8y agoPasswords are utterly broken. All the entropy of memorizable passwords among humans have probably been extracted by this point. All they give you is a false sense of security. The password portion of 2FA is mostly theater, conditioned on the notion that passwords are broken. Hardware keys is the way of the future.
- d4l3k 8y agoExcept that passwords at least protect you if your hardware key is stolen. Using just a hardware key seems similarly risky to just using a password.
- pishpash 8y agoWhat you need is a mechanism to detect loss of contact with the human and revoke. One way is to require several hardware tokens to combine their entropy to authenticate. Again, don't make a password be a part of this, use another token.
- e1ven 8y agoExactly - It's similar reason to the crypto keys use passphrases.
- r00fus 8y agoSo in this case, arent the two factors a) physical possession of desktop/laptop and b) the Yubikey ? How likely is it you'll lose both if you keep your keyring with you?
- tmd83 8y agoNot sure reading the article why would I need the computer. The way I read it, you enter the key to any computer and it logs in to the account of the key owner. Am I wrong?
- r00fus 8y agoFTA: "Organizations will soon have the option to enable employees and customers to sign in to an Azure AD joined device with no password, by simply using a Security Key to get single sign-on to all Azure AD based applications and services." Emphasis added. Device needs to be paired with Company's AD first. I also imagine that there are options for making e.g. the device unlock only require yubikey, but login to SSO require 2nd factor.
- freeone3000 8y agoYou can pair new devices with a company's active directory.
- emlun 8y agoThe two factors are a) the YubiKey and b) the PIN for the YubiKey.
- krupan 8y agoYour hardware key is in one place, controlled by you. Your password has been leaked all over the internet.
- closeparen 8y agoThe standard in high-assurance applications is to present a PIN to the hardware token before it can be used, ideally through an out-of-band keypad. In this context, it would be reasonable to have the Yubikey require a PIN entry from the computer. You could use the same PIN for all sites because it stays local; the relying party never handles it, only the Yubikey.
- emlun 8y agoThat's exactly how FIDO2 PIN on the new YubiKeys works.
- Analemma_ 8y agoFrom TFA: FIDO2 adds more options to the login process: Single Factor: This only requires possession of the security Key to log in, allowing for a passwordless tap-and-go experience. Second-Factor: In a two-factor authentication scenario, such as the current Google and Facebook FIDO U2F implementations, the Security Key by Yubico is used as a strong second factor along with a username and password. Multi-Factor: This allows the use of the Security Key by Yubico with an additional factor such as a PIN (instead of a password), to meet the high-assurance requirements of operations like financial transactions, or submitting a prescription. It's an option, not a requirement.
- sp332 8y agoThat is confirmed in the "How does this work?" section. Your concern is addressed in the "Why is this important?" section. The key is definitely more secure against cracking than a password. It is more vulnerable to being physically stolen, but for most people, that is a lower risk.
- sametmax 8y agoI doubt that. Friends or family can't read your mind, but they can steal your physical key. People putting pins on their phones or password on their laptop are not afraid of being pirated. This is a vague, abstract threat to them. Becoming part of a botnet is really not important to them, and they getting their credit card stolen from the web is really not credible enough for non tech saavy user. What they are afraid of is other people looking at their stuff. Internet history. Pictures. Their clear text personal document. Beside, a key is annoying. Where do you think they will store it when they travel ? In the same bag than the laptop. So you steal the bag, you steal the password.
- sp332 8y agoAnyone in the world could crack your password. (Well, any of 2.5 billion people with an internet connection.) Requiring a physical key instead cuts the attack surface down quite a bit. If you can secure your car and house keys, you can secure this.
- russell_h 8y agoI think you should elaborate on the specific threat model you're describing. Are you assuming a dumped database? Or are you talking about a brute force against an online service?
- sp332 8y agoThat is exactly the question a user should ask themselves. I can't answer it for anyone else. But for your two cases, the key is more secure because there is no relatively short password that can be guessed. An attacker has to brute force the cryptographic key, which should be infeasible. Passwords are easier to crack online or offline, unless you've picked a password with 112 bits of entropy.
- newnewpdro 8y agoAdditionally passwords are protected by the fifth amendment [1]. A hardware key is not. This is a big part of why you always want one of your factors to be something you know. [1] https://en.wikipedia.org/wiki/Fifth_Amendment_to_the_United_States_Constitution#Combinations_and_passwords https://en.wikipedia.org/wiki/Fifth_Amendment_to_the_United_...
- krupan 8y agoIn the United States. Maybe.
- Someone1234 8y agoIt depends what your threat model looks like. For example if you have good physical security and limit passwordless login to physically secure machines via AD computer groups, this may protect you from remote attackers. If however organizations allow the use of this over the internet from "any" endpoint then this completely replaces a password 1:1 and theft/loss of the Yubikey could be a major problem. This could also be used only on a single layer of your security. For example passwordless VPN authentication but then a password/2F is required for actual user login.
- waisbrot 8y agoUnless you're asserting that the hardware token is just as crackable as a password, it's not a 1:1 replacement. The problem with passwords is that you have 10,000 users and more than one of them has a bad password. The problem with hardware tokens is that I've stolen your token. So passwords are vulnerable to bots, while the hardware token requires a human to find/steal something and connect it with a specific account.
- Someone1234 8y ago> Unless you're asserting that the hardware token is just as crackable as a password That's completely outside the scope of what I was describing. You've taken my words out of context.
- hirsin 8y agoI'd be open to hearing the right context, since I read it the same way. "Replaces PWs 1:1" is only true in the context of... the attacker only uses stolen passwords and doesn't rely on password dumps? Even in a targeted attack scenario, where the attacker would have to specifically target you to steal creds, this is better, as they'd now have to physically find you and take the key.
- Risord 8y agoI think best practice will be that you can login with single-factor and see basic stuff but if you want to do anything more critical like money related or changing email depending from context you are forced to use two-factor. Also if it's at least approximately to password security this is very welcome options. Most services I use I just want access easily.
- deleted 8y ago[deleted]
- e12e 8y ago> passwordless login is a single-factor authentication and less secure than MFA If you go from MFA to fido2, maybe. If you go from single-factor password, to single-factor fido2 - it's likely security will improve. A lot. > Depending on whenever hardware key is more or less secure than the password It is: A password can be sniffed, filmed, inferred from sound recording. You don't know when someone knows your password; a key will be missing (or copied, but that's supposed to be Very Difficult (tm)). A password is unlikely to encode as much entropy; certainly any password/phrase you actually type in. 128+ bits of entropy is surprisingly hard to encode in a manageable size (it's 16 completely random binary bytes). Now, if the assumption is that the alternative is a ssh key locked on a device, additionally protected by a pin... Maybe The fido2 is slightly less secure. But if you try and list the failure modes / do some threat modelling ; I think you'll see it ends up a close race. It would certainly pair well with "something you know" - eg a pin/password with somehow proper rate-limiting.
- krupan 8y agoThe biggest win is that you won't get this email anymore (I got this from Twitter recently): "We recently identified a bug that stored passwords unmasked in an internal log." Because all they will have is a public key, not your secret password.
- emlun 8y agoFIDO2 passwordless login can use a device-local PIN as a second factor, like a conventional smart card. The hardware key then acts as both first and second factor.
- ascorbic 8y agoYou trust a single factor hardware key to protect your car and your home. How often have you lost those?
- tallanvor 8y agoThis is the point that I think too many people don't understand. If your password is leaked, your username/email has probably been leaked as well. If your hardware key is lost, assuming it wasn't stolen by someone who has specifically been trying to get your credentials, then there's nothing to tie it to you. You're still going to get a new key and change the locks, but you know it happened.