News for hackers. Stuff that matters.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by wnevets on Wednesday October 12, 2022 @12:16PM (#33179180)
Passkeys sound like another way for companies like Google and Apple to lock you into their walled garden. Having each walled garden randomly generating a key for every single domain instead of using the actual domain name as part of the key is a great way to lock regular people into their respective ecosystems.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by api on Wednesday October 12, 2022 @12:34PM (#33179419)
The entire OIDC / identity provider push has turned into what may be one of the largest incumbent power grabs I have ever seen. Stuff like Google Amp pales in comparison.

What drives me nuts is how little discussion of this I've seen. People don't even seem aware of the implications of it. It's being pushed hard as a boon to security, which it is in some cases, but at a cost that nobody is even considering or talking about.

I know where this is going. In a few years you'll have to pay a monthly fee to log into anything with your Google account, or Google will start logging into your stuff to harvest data to profile you. (Or both? Why not?)

I'm seeing a lot of new stuff pass on login/password or personal FIDO2 token auth entirely, meaning you can't even use stuff without delegating all authority to one of maybe two or three large companies. Even better I'm seeing OIDC-authenticated third party SaaS services managing SSH keys, giving both the service and the OIDC provider carte blanche shell login access.

Once we make this transition it's going to be well nigh impossible to go back. A few large companies are going to have root on the entire universe forever.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by r00fus on Wednesday October 12, 2022 @01:28PM (#33180204)
Compare this with status quo for users like my parents. They constantly forget their passwords and quail at screwing up the 2nd factor all the time.

If they could just use their fingerprint/faceID to login (after initial registration on the device) they would be super happy.

Rest of us should be happy there will be less exploits where people give up the keys to their kingdom by clicking on a random email.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by jve on Wednesday October 12, 2022 @04:39PM (#33182752)
Exactly what Google thinks: https://youtu.be/N7N4EC20-cM?t=15m36s

If you scroll back, they mention you have to protect everyone to be effective, i.e. high value target friends and family.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by dickhardt on Wednesday October 12, 2022 @05:38PM (#33183789)
I founded Hellō to address your concerns. Check out the Show HN post I wrote this morning. https://news.ycombinator.com/item?id=33177705#33182379
Re:Google Rolling Out Passkey Passwordless Login Support to ... by stavros on Wednesday October 12, 2022 @07:11PM (#33185011)
Man, every one of these comments has completely misunderstood the point. WebAuthn is an open standard. The provider is only there to sync your key. If you want, you can keep it yourself.

Why is everyone yelling about the sky falling down when this is the best thing to happen to authentication since ever?

Re:Google Rolling Out Passkey Passwordless Login Support to ... by api on Thursday October 13, 2022 @07:40AM (#33189668)
WebauthN seems to be better than OIDC in that as far as I can tell you control the actual auth part, but OIDC is the clear winner. That and just because it's open doesn't mean it's not a vector for consolidation of power. E-mail is like 90% owned by Google in the USA and it's an open protocol.

I was speaking very broadly. May have been a bit of a tangent.

All I'm saying is that authentication is literally the keys to the castle, and inviting third party control of authentication has some scary implications in terms of privacy, monopoly control, and security.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by stavros on Thursday October 13, 2022 @08:44AM (#33190218)
> If it syncs your keys, it has full access.

It does, but it doesn't have to. You can use any provider you want, or self-host.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by webmobdev on Wednesday October 12, 2022 @12:38PM (#33179476)
This is also going to be a body blow to privacy - if BigTech have access to your private keys, so will the government and both can abuse it. The idea is to force you to "save password on device" (whether you want to or not) so that when a government authority gets access to your device they can also easily access to all your internet accounts. US courts have already affirmed that it is legal for the police to force you to unlock your device if it is protected by biometric (fingerprint or face scan etc.). Moreover, by forcing you to use your personal device to access some service, BigTech is ensuring that identifying you and datamining your personal data becomes more easy for them.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by yupper32 on Wednesday October 12, 2022 @12:56PM (#33179752)
Why would this be different than any other password manager in that aspect?
Re:Google Rolling Out Passkey Passwordless Login Support to ... by webmobdev on Wednesday October 12, 2022 @11:28PM (#33186818)
Online service don't force me to use to use password managers.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by goalieca on Wednesday October 12, 2022 @01:01PM (#33179813)
There will be services from 1password, yubikey, etc. This is actually great news!
Re:Google Rolling Out Passkey Passwordless Login Support to ... by oezi on Thursday October 13, 2022 @01:55AM (#33187727)
I don't think this is possible. The browser doesn't allow other backends for key storage.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by goalieca on Thursday October 13, 2022 @03:10PM (#33195163)
Re:Google Rolling Out Passkey Passwordless Login Support to ... by redandblack on Wednesday October 12, 2022 @12:32PM (#33179403)
yeah. will be switching to this for all google apps, with firefox for general use
Re:Google Rolling Out Passkey Passwordless Login Support to ... by mooreds on Wednesday October 12, 2022 @01:48PM (#33180466)
My understanding of passkeys is that they are using WebAuthn under the hood (hence the nod to the w3c/FIDO at the end, and the fact that the passkey in the screenshot was associated with tribank.us).

They are solving a very real problem. WebAuthn uses private keys, but those private keys are tied to the device where they were created. This is a blessing and a curse.

It's a blessing because it eliminates a whole trove of phishing attacks. After all, if no one can get the private key, they can't steal or share it. Well, of course they could steal the actual device, but that's orders of magnitude harder than stealing online credentials (points to https://haveibeenpwned.com/ ). That's a good thing.

It's a curse because the same person logging in from their ipad, android phone, and desktop PC needs to set up WebAuthn three times. For each domain/website (broadly speaking). If they only set it up once and lose the device, well, they are either locked out or need to have another means of account recovery (username/password, calling a customer service rep).

This curse is what passkeys managed by Apple/Google are attempting to solve.

I believe the WebAuthn 3 draft is going to try to address some of this: https://www.w3.org/TR/webauthn-3/ but that's based on what a co-worker said. A quick scan didn't turn up anything.

If you want to know more about WebAuthn, I wrote a lot more here (my company is going to release an implementation Real Soon Now): https://fusionauth.io/learn/expert-advice/authentication/web...

Re:Google Rolling Out Passkey Passwordless Login Support to ... by wnevets on Wednesday October 12, 2022 @02:27PM (#33181002)
> They are solving a very real problem. WebAuthn uses private keys, but those private keys are tied to the device where they were created.

To clarify I am not talking about the issue of syncing the device's private key. I am talking about the artificial problem these walled gardens are creating by having every single domain getting its own randomly generated private key. The only practical way to keep all of these randomly generated keys synced across multiple devices is to use the "cloud".

If instead the per site key was generated using a private key and the domain name, users would only need to transport that one private key to another device and would get syncing for free without the requirement of the "cloud".

Re:Google Rolling Out Passkey Passwordless Login Support to ... by josteink on Wednesday October 12, 2022 @02:57PM (#33181427)
> I am talking about the artificial problem these walled gardens are creating by having every single domain getting its own randomly generated private key.

That’s part of the design though. That’s what completely eliminates the ability to do phishing-attacks.

If there were a common root to leak, that would just provide a new target for phishing attacks, and effectively risk reducing a persons entire online security down to 1 shared root-key.

While obviously better than having just 1 common shared password, why reintroduce this risk when you don’t have to?

Re:Google Rolling Out Passkey Passwordless Login Support to ... by wnevets on Wednesday October 12, 2022 @03:09PM (#33181589)
> That’s part of the design though. That’s what completely eliminates the ability to do phishing-attacks.

If the actual domain name is used to generate the key that would also completely eliminates the ability to do phishing-attacks. Paypal.com and PaypaI.com would generate two completely different keys.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by josteink on Wednesday October 12, 2022 @03:10PM (#33181607)
It would mean that somewhere there is a common root, which if extracted, can derive all keys for all sites.

Why introduce such a risk when there’s no reason to do that?

Re:Google Rolling Out Passkey Passwordless Login Support to ... by wnevets on Wednesday October 12, 2022 @03:52PM (#33182132)
If I can get access to your device to exfiltrate the private key that generates the domain specific keys, why wouldn't I also have access to the the randomly generated site keys? Your device needs access to the keys to use them.

In both cases your device has a private key that it needs to secure. In my scenario we remove the third party cloud service.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by dwaite on Wednesday October 12, 2022 @07:02PM (#33184926)
I can register an authenticator multiple times, for instance to represent multiple different accounts of my own, or represent multiple people on a shared device.

If I delete a credential, the expectation is that registering a new credential is not going to correlate the authenticator (and thus the user).

If I want to have hygiene steps of rotating the cryptographic key a user uses to log in, I won't want registration to create the same key pair each registration.

And for the cloud sync:

The UX can present that web authentication is an option to log in. The user will be confused if that option is presented for sites which will not recognize the authenticator.

The site can store data alongside a credential to be returned to optimize the log in process, such as a site-specified identifier to look up the user credential in a database. That state needs to be synchronized.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by xg15 on Wednesday October 12, 2022 @03:54PM (#33182164)
Because then as a user you'd still have the ability to backup that key yourself and aren't at the mercy of $cloud_service_of_your_choice.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by stavros on Wednesday October 12, 2022 @07:05PM (#33184956)
That's how hardware FIDO2 keys work now. There's no walled garden. You can remember a passphrase that generates a key that is used to derive every website's key in turn.

No cloud, no synching, nothing. You're fucked if your passphrase is stolen, but that's the tradeoff.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by yakak on Wednesday October 12, 2022 @03:01PM (#33181489)
Every site is supposed to be keeping its randomly generated data to give back to you as an input to proving you have the device, but no one wants to give the relying parties open source "enterprise authentication" for free like in the days when Apache was king..

I don't really see a safe way to do what fido was trying to do while letting keys flow about and using their cloud for the original setup with the security we were originally expecting wouldn't have the conveniences they are talking about.. So it seems like more phishing, now for getting an activated device/chrome session.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by scott00 on Wednesday October 12, 2022 @11:47PM (#33186979)
In most implementations there's only a key or two on the device that you have to sync. The webauthn protocol requires a site that accepts it to store a small amount of arbitrary data for each registered device, which is then handed to any device that attempts auth. Most devices use that to store a copy of the site-specific private key encrypted with one of the device keys. (IIRC there's usually a symmetric key and an asymmetric keypair that are protected by the device, and the symmetric one is the more convenient to use for encrypting the site data.)

It's possible to store every key the device has registered, but most devices don't do it that way to keep the cost of the secure enclave low.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by josteink on Wednesday October 12, 2022 @02:56PM (#33181409)
> it's a curse because the same person logging in from their ipad, android phone, and desktop PC needs to set up WebAuthn three times.

Or just get some Yubikeys.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by makeitdouble on Wednesday October 12, 2022 @09:21PM (#33186036)
A Yubikey for a phone or an iPad seems pretty clunky. Outside of super high risk people and on-call devices, are there people actually using physical keys for their mobile devices ?
Re:Google Rolling Out Passkey Passwordless Login Support to ... by rnotaro on Wednesday October 12, 2022 @10:38PM (#33186498)
I actually do and it works pretty well. My Yubikeys are NFC compatible. I have my OTP generated on it and also use it for U2F / Webauth. I only need to tap my key to my phone for 2FAuthentification.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by rnotaro on Wednesday October 12, 2022 @10:38PM (#33186500)
Rt
Re:Google Rolling Out Passkey Passwordless Login Support to ... by segmondy on Wednesday October 12, 2022 @03:32PM (#33181894)
In my proof of concept, I solved it using shamir's secret sharing. What you do is for your device, you share your keys across a bunch of "friends", so say you share your key with 5 friends. If you lose your device. You can restore by contacting 3 of your friends. All your data that we store on our service is encrypted with your private key which never leaves your device. When you recover your key, it will then download your encrypted backup and decrypt. Your friends must be forced to confirm, so to hack you. Someone must hack all your friends devices at once or get a hold of their physical devices to authorize restoration. You actually only need to setup once on your phone. To login to ipad, PC or any other device, you would use your phone the same way folks used it for 2FA today.

http://www.multipasskey.com/susdemo/

Re:Google Rolling Out Passkey Passwordless Login Support to ... by segmondy on Wednesday October 12, 2022 @03:27PM (#33181836)
I agree, I made the case that this is needed and not at the hands of another company building a walled garden. I built a proof of concept 5 years and submitted to YC, they said nope. :-D. http://www.multipasskey.com/susdemo/. I called it multipasskey
Re:Google Rolling Out Passkey Passwordless Login Support to ... by skybrian on Wednesday October 12, 2022 @03:58PM (#33182220)
Seems like you wouldn't want to share passkeys for the same reasons you don't normally want to share passwords?

Instead, each website that accepts passkeys should allow you to register multiple devices and probably print out backup codes as well (for the especially important accounts).

If there's no reason to migrate anything then lock-in is irrelevant. Just add more login methods so that when you lose some, you have others.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by jjnoakes on Wednesday October 12, 2022 @04:09PM (#33182368)
I have over 500 online accounts. Imagine if all of them used a login method where I had to have backup devices registered, instead of just me backing up the credentials (like I do today with a password manager).

With backup devices, whenever I upgrade or replace a device, I need to go to each of the 500+ online accounts and register the new device. This is much more work than a quick login to each site via my password manager (which can happen on-demand, only as I need to use the services).

Re:Google Rolling Out Passkey Passwordless Login Support to ... by dickhardt on Wednesday October 12, 2022 @05:47PM (#33183940)
I founded Hellō to solve this problem. A neutral service where you get to choose how to login, and how you can recover your Hellō Wallet. Done.

See Show HN post I wrote this morning https://news.ycombinator.com/item?id=33178285

Re:Google Rolling Out Passkey Passwordless Login Support to ... by jml7c5 on Wednesday October 12, 2022 @09:19PM (#33186022)
I think you've pasted the wrong link.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by rohanharikr on Thursday October 13, 2022 @05:26AM (#33188948)
Re:Google Rolling Out Passkey Passwordless Login Support to ... by dickhardt on Friday October 14, 2022 @04:46PM (#33208630)
Re:Google Rolling Out Passkey Passwordless Login Support to ... by skybrian on Wednesday October 12, 2022 @06:49PM (#33184762)
Yeah, this is why I connect unimportant accounts to Google or GitHub, and use two step auth only for the important ones.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by stavros on Wednesday October 12, 2022 @07:09PM (#33184997)
WebAuthn credentials can be backed up, if you want. They can also be impossible to back up (and thus steal), if you want. It's up to you, which is more than I can say about passwords.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by jml7c5 on Wednesday October 12, 2022 @09:18PM (#33186016)
Do you know of any implementations that allow this? I've been looking around and even Yubikeys can't do it.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by pabs3 on Wednesday October 12, 2022 @10:59PM (#33186630)
See the virtual-fido project I posted elsewhere in the thread.
Re:Google Rolling Out Passkey Passwordless Login Support to ... by jml7c5 on Wednesday October 19, 2022 @04:45PM (#33267710)
Thank you!
Re:Google Rolling Out Passkey Passwordless Login Support to ... by throwaway41597 on Wednesday October 12, 2022 @05:13PM (#33183346)
The lock-in is very real and relevant.

Websites already have a hard time to get users to sign up, so requiring them to enroll backup authenticators (which they won't have) is not going to work. Printing or writing down backup codes is even worse from a UX point of view.

IIRC the spec has a flag to hint that the passkey is backed up (in iCloud or your Google account) so the relying party (website) knows whether backups are mandatory but that means the secret doesn't stay on your device and goes to the mothership. Then I don't see why the spec wouldn't standardize the transfer of secrets from one company to the other.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by skybrian on Thursday October 13, 2022 @12:12AM (#33187144)
That's a good point, but on the other hand, this "lock in" doesn't seem worse from how Chrome generates and saves passwords now?

It would be ideal to set up backup auth before you need it, but you could also do it when you decide to move off Google.

So, not really a lock. It's a vulnerability, though, if you lose access to the Google account for some reason.

Re:Google Rolling Out Passkey Passwordless Login Support to ... by throwaway41597 on Thursday October 13, 2022 @03:09AM (#33188118)
Chrome allows you to export saved password in CSV (chrome://settings/passwords) So I'd say it is a regression in this regard. You won't be able to switch to an other browser easily, you'll have to go to each websites and change/add authentication methods as far as I know.