Passkeys are **not** a trap. Use them!

5 days ago by libewa to c/privacy

If you actually read the “Passkeys are a trap. Do not use them.” post going around, you’ll find a transparent attempt to clumsily string together a conspiracy. The post is predicated on the idea that a feature of WebAuthn called “attestation”, which is only used in high-assurance and usually corporate scenarios, and usually with physical hardware security keys, will be leveraged to hurt people, somehow. The post posits that a website like X will bait and switch users: first, you get a passkey. Then, later, scary “attested” passkeys! This simply isn’t possible to do because attestation isn’t supported on the web for mass market, consumer authentication. Attestation for passkeys (software-based, syncable credentials) is antithetical to their mass market goals, and would freeze out independent, non-corporate-backed credential managers. It’s an explicit non-goal of the designers of passkeys, who work together in a forum anyone can join. And trust me, websites and apps like banks repeatedly asked for attestation at the beginning of the industry’s passkey journey. The platforms, browsers, and credential management apps have held firm that the goal of passkeys is reducing phishing and **not** some kind of trusted computing scheme. (And I will note: over my dead body!) Besides the theory of the case being fundamentally wrong, there are several things that make the post disqualifying in terms of arguing something useful or important in the realm of security, privacy, and user authentication: 1. Intentionally presenting things that are complicated as inherently suspicious. (Delivering security by design can be complicated, yes!) 2. Describing TOTP as a “great solution” for adding security to a password-based account. When the most common threat model on the web is phishing (a word the post never mentions!), TOTP hardly buys you _anything_. TOTP is phishable. 3. Seeming to be unbothered by how many logical leaps are being taken without actually understanding the topic being discussed. There are bad things happening in tech and untrustworthy people and companies do exist, but they’re largely in the AI space, not the “let’s stop people we love from getting compromised through phishing” space.

A rebuttal to an anti-passkey, pro-TOTP post that has made the rounds on Lemmy as well.

jdr 125 points 5 days ago

Not much of a rebuttal imho. We still have the problem that passkeys are ok in theory, but in practice they're being pushed as a way to increase lock-in and don't offer compelling advantages over well-managed passwords.

path: 0 26324417, hotness: undefined, score: 125, children: 21
hitmyspot 18 points 5 days ago

But most people don't have well managed passwords. And me having good password hygiene doesn't stop my data being hacked when someone working at a subcontracting firm to a company I use leaks all my data.

It also is annoying to have to log in over many steps with 2fa, often forced to email or SMS.

Collectively improving security benefits us all.

path: 0 26324417 26324438, hotness: undefined, score: 18, children: 9
jdr 9 points 5 days ago

I think the point about lusers not being able to manage passwords has been argued to death elsewhere, so I won't take issue with that.

me having good password hygiene doesn't stop my data being hacked when someone working at a subcontracting firm to a company I use leaks all my data

What has this to do with passkeys? Are you sending your password in plaintext to the contractor who stores it that way, unencrypted? That's a separate problem entirely. The only benefit I see with just sending them your public key is that they can't leak your private key, whereas if you used one password for everything, and sent it to them, they could leak it.

Am I missing something? Would passkeys offer an advantage over a password manager? What if the website assigns you a password via DH so that users can't pick bad ones or reuse them, would it have the same advantages?

2FA can be super annoying, but again I think it's a separate issue. If I get control of your phone or laptop then 2FA might save you, but passkeys won't.

path: 0 26324417 26324438 26324462, hotness: undefined, score: 9, children: 8
BeMoreCareful 5 points 5 days ago

It sounds like they're saying that if you can manage your passwords then do so yourself and avoid passkeys, but if you can't/don't want to then use passkeys.

And they are pointing out that the company is far more likely to lose your password than you are.

Convenience vs security, but the weakest link is probably not the user.

path: 0 26324417 26324438 26324462 26325606, hotness: undefined, score: 5, children: 0
GamingChairModel 1 point 4 days ago

I think you're mixing up compromise of an account with compromise of the data associated with that account.

If a particular piece of data is accessible to people of a dozen accounts, compromise of any of those accounts potentially compromises the data. That's a legitimate concern for people who want certain data secured, whether other accounts with access are also secure. In some cases, it may be best to have an authentication policy that provides a baseline level of protection even for the most clueless users, rather than a system where you're able to secure your own account.

path: 0 26324417 26324438 26324462 26330837, hotness: undefined, score: 1, children: 3
jdr 2 points 4 days ago

I follow you, but if we can impose passkeys on the security-inept people we are forced to give our sensitive data to, couldn't we instead force them to use good security?

path: 0 26324417 26324438 26324462 26330837 26331041, hotness: undefined, score: 2, children: 2
hitmyspot -1 points 4 days ago

I’m saying that bad user passwords allow data to be hacked. When it’s the credentials of someone with access, like an employee of companies with your data, then that data is more easily compromised if they have crappy passwords. It’s harder to compromise with passkeys. It is not just your password hygiene that protects your data.

Here is a recent example in Australia. https://www.abc.net.au/...

path: 0 26324417 26324438 26324462 26327085, hotness: undefined, score: -1, children: 2
jdr 2 points 4 days ago

That doesn't say anything about passwords. Looks like someone's device was accessed. Maybe you just understand this better than I do.

path: 0 26324417 26324438 26324462 26327085 26330998, hotness: undefined, score: 2, children: 1
Creat 9 points 5 days ago

But that's exactly the problem. Those that were the target audience for the article do not have well managed passwords. For them the passkeys arguably do increase security, while having a bit more "lock-in".

For those that have well managed passwords (like probably most in this community), they are perfectly fine to use because they don't have lock-in either. I have full control over my used passkeys.

Basically you're not getting the "normies" to use proper password management, and for them they do provide additional security and convenience. They can always add more passkeys on different vendors, you're not limited to just 1 per service. Yes, adding them is a hassle, but so it's managing passwords and following higher security standards in general.

path: 0 26324417 26325442, hotness: undefined, score: 9, children: 4
non_burglar 6 points 4 days ago

The "normies" don't have a clue what passkeys are either.

path: 0 26324417 26325442 26328311, hotness: undefined, score: 6, children: 3
GamingChairModel 2 points 4 days ago

They don't need to. It just works to log them in when they're using one of their own trusted devices. Being able to unlock their phone gives them full access to the services (apps, websites) that are authenticated to that device.

path: 0 26324417 26325442 26328311 26330798, hotness: undefined, score: 2, children: 2
non_burglar 1 point 4 days ago

I know that, and you know that, but passkeys are supposed to solve security-related problems by reducing friction.

What passkeys can't overcome is people dismissing the popups asking if they want to switch to passkeys or create them.

The problem with passkeys is they are 20 years too late, and no one cares.

path: 0 26324417 26325442 26328311 26330798 26331069, hotness: undefined, score: 1, children: 1
rcbrk 7 points 5 days ago

a way to increase lock-in

Lock-in was already being achieved by mandatory use of apps which require iOS or Google Play services.

Plenty of banks etc which I can simply not use because of this requirement, and others which downgrade you to password+SMS security (used to be a physical TOTP token) if you refuse their app.

path: 0 26324417 26325653, hotness: undefined, score: 7, children: 0
artyom 7 points 4 days ago

How do they increase lock in?

path: 0 26324417 26325735, hotness: undefined, score: 7, children: 0
dessalines 3 points 4 days ago

but in practice they’re being pushed as a way to increase lock-in

Which ones are doing this? Give specific examples of sites that are forcing you to use a specific TOTP or passkey validator.

path: 0 26324417 26333750, hotness: undefined, score: 3, children: 3
jdr 5 points 4 days ago

The kind of lock in I'm thinking of is with e.g. Google, Apple, or Microsoft when they take charge of the passkeys for you.

path: 0 26324417 26333750 26333906, hotness: undefined, score: 5, children: 2
dessalines 2 points 4 days ago

That's entirely optional and not forced. You can use FOSS password managers that store your passkeys, that can log into all those services.

If you're referring to proprietary password managers (IE like google or apples), then that concern applies equally to all the passwords you're storing with them. So that concern is not specific to passkeys.

path: 0 26324417 26333750 26333906 26334058, hotness: undefined, score: 2, children: 1
jdr 6 points 4 days ago

I don't disagree with any of that. You and I will be fine, as long as whatever sites we use don't insist on evil-only providers. The trouble I'm thinking of is for average uncritical phone enjoyers who are guided into a flow where they're migrated to using passkeys with whatever propriety junk they're using and end up locked into Matacorp Secure Cloud who now control their access to all their accounts, where once they had a list of passwords written in the back page of their diary.

path: 0 26324417 26333750 26333906 26334058 26334167, hotness: undefined, score: 6, children: 0
piyuv 86 points 5 days ago

The author of this post works in Apple, Passwords team. They do not deny that there’s attestation; they argue that it’s only used to prevent bad actors.

Cool, we’ll trust corporations then!

path: 0 26325163, hotness: undefined, score: 86, children: 3
expletivedeleted 18 points 5 days ago

Corporations never, ever, act badly!

It is not like they are treated as people with rights but fewer consequences for their actions, right? Right, guys?

path: 0 26325163 26325579, hotness: undefined, score: 18, children: 0
bjc 14 points 4 days ago

and they would never violate your trust and later force this onto you because the love their users.

the more apologetics for this shit i see, the less i trust it.

path: 0 26325163 26327006, hotness: undefined, score: 14, children: 0
novafunc 13 points 4 days ago

Agreed. Even if you trust her words, she's only one person and Apple could override any decisions she makes.

It makes me wonder about the people in Google who worked for, maintained, and advocated the openness of Android. Only now for Google to continually lock it down.

path: 0 26325163 26326959, hotness: undefined, score: 13, children: 0
sculptor0725 42 points 4 days ago

Passwords are protected (for now) by the first amendment. You can't be compelled to tell what it is. Passkeys can be seized with a warrant. This only matters in the US but it does matter and I literally never see that addressed.

path: 0 26332475, hotness: undefined, score: 42, children: 4
freely1333 6 points 4 days ago

That’s not really a bash on passkeys so much as it is a bash on storage methods. Anything with a password that is not no knowledge encrypted is at the exact same risk because the password doesn’t matter to the company the warrant is issued to.

path: 0 26332475 26333365, hotness: undefined, score: 6, children: 0
chM5tZ8zMp 1 point 4 days ago

Edit: You may be right about that. I spoke too soon.

path: 0 26332475 26335456, hotness: undefined, score: 1, children: 1
sculptor0725 1 point 4 days ago

Fourth amendment protects against unreasonable search and seizure. That applies to passkeys. First amendment protects speech, that's what protects your password. You can't be compelled to tell that because you can't be compelled to say things, not because there's any protection against the data being seized. IANAL, feel free to go into more detail if you still disagree

path: 0 26332475 26335456 26335699, hotness: undefined, score: 1, children: 0
waltersf -2 points 4 days ago

First time I am reading people orate their passwords🤣😂🤣😂🤣
Now you're going to tell me the US has free press🤣😂🤣😂🤣🤣😂

path: 0 26332475 26338160, hotness: undefined, score: -2, children: 0
swicano 23 points 4 days ago

I have a basic question, I learned that MFA should draw from multiples of "things you have" (totp) and "things you know" (passwords). There's all this talk of passkeys replacing passwords, but aren't passkeys in the "thing you have" category, not the "thing you know" category? My worry is that an unlocked computer or unlocked phone will let someone access ALL of a person's accounts because now they have the thing and don't need you at all. Putting access to my entire digital life behind my 4-9 point lock symbol? Or worse, a fingerprint?

path: 0 26328997, hotness: undefined, score: 23, children: 5
orochi02 7 points 4 days ago

The idea is that they Cross the Mark on thing you have and certainty on who you are saying you are. The latter comes in the Form of biometric authentication for normies Like Face/touch id

path: 0 26328997 26329091, hotness: undefined, score: 7, children: 0
owlriver 4 points 4 days ago

I have been hesitant in the same way. I have not until recently understood where the passkeys are stored, and then understood that they then become a “thing tou have”. The passkey is stored on my computer, I prove I have access to my computer, and that is the authentication.

I am still hestitant since it often is just one factor, and I feel I have to manage them much more carefully.

path: 0 26328997 26330166, hotness: undefined, score: 4, children: 0
Ferk 3 points 4 days ago

There are actually 3 categories (though the idea of 2FA is picking 2 out of 3):

  • Something you know (passwords, PINs, security questions...)
  • Something you have (hardware keys, TOTP, smartcards, SMS/push-notification...)
  • Something you are (fingerprints, facial recognition, iris scans...)

But passkeys collapse 2 of those into one by having the passkey algorithm include (as a step of the key derivation) a passcode or some biometric data.. that's why most passkey systems require some form of verification. Though it's up to your authenticator which method is used.

path: 0 26328997 26336091, hotness: undefined, score: 3, children: 0
dessalines 1 point 4 days ago

Those two categories aren't really meaningful, but even if you consider them to be, passwords (apart from a master password for your password manager) also should never be in the "things you know" category, because then it means you've memorized them, and are not using a password manager to generate completely random ones.

And unless you've got an incredible memory that can memorize unique passwords like "+28x@!8eaEak!" for 10+ sites, then you're likely using a pattern or single password than can be compromised.

path: 0 26328997 26333721, hotness: undefined, score: 1, children: 1
swicano 3 points 4 days ago

I do consider the master password to my password manager as my "thing I know", and not the randomly generated passwords it stores. But you're saying that have-vs-know is not really important in the security space, that was mostly just a handy shorthand?

so are passkeys just a simplified workflow version of the complicated dance I have to do on windows to get git commits to push easily with the public key from putty-gen? But also the private key is sometimes locked to the device it was generated on? I guess I should read some actual technical docs on em.

path: 0 26328997 26333721 26336173, hotness: undefined, score: 3, children: 0
lemmur420 21 points 4 days ago
  1. Describing TOTP as a “great solution” for adding security to a password-based account. When the most common threat model on the web is phishing (a word the post never mentions!), TOTP hardly buys you anything. TOTP is phishable.

If (after decades of awareness) you manage to get phished while using TOTP, you shouldn't be trusted with a phone or any digital information at all

path: 0 26325899, hotness: undefined, score: 21, children: 8
hash 13 points 4 days ago

Granted. But there are plenty of users who probably shouldn't be trusted with any digital accounts, but they still have to use them for daily life. If we can make it harder for them to mess up we should.

path: 0 26325899 26326689, hotness: undefined, score: 13, children: 3
SupraMario 9 points 4 days ago

The problem is that if they're getting phished with TOTPs then they'll walk through a scammer over the phone to let them access their accounts other ways.

You can put all the security in place all you want but 99% of breaches aren't coming from red team actors "hacking" into a system. It's way easier (and even moreso now with LLMs able to do robo calls with human sounding voices) and get Brian from accounting to give up his shit...or even the CEO to give up his.

I've seen it all, they willfully will give over their access because they're dumb as fuck.

path: 0 26325899 26326689 26327601, hotness: undefined, score: 9, children: 2
orochi02 3 points 4 days ago

Can we Not Act like only idiots can get phished? Nobody is Safe, especially when the phishing attempt is incredibly convincing

path: 0 26325899 26326689 26327601 26329141, hotness: undefined, score: 3, children: 1
SupraMario 4 points 4 days ago

Most of the people who get phished, are not educated enough to avoid it. They don't want to be, because computers are just supposed to work and not be something they need to learn.

If you're educated and ask questions vs just assuming everything is legit and giving away everything they ask for then you realize quickly that phishing is not as convincing as you're making it out to be.

path: 0 26325899 26326689 26327601 26329141 26331814, hotness: undefined, score: 4, children: 0
SecureTaco 9 points 4 days ago

Phished doesn’t mean just a plain old phone call or email these days. It can still happen, and does. But there are now reverse proxy systems that clone legit web pages to steal TOTP by appearing legit, and they’re highly successful.

path: 0 26325899 26327541, hotness: undefined, score: 9, children: 1
lemmur420 2 points 4 days ago

I didn't know of this, I still prefer the control TOTP gives you but yeah, that makes an argument for the passkeys I guess.

path: 0 26325899 26327541 26331415, hotness: undefined, score: 2, children: 0
GamingChairModel 3 points 4 days ago

TOTP tokens are often distributed as QR codes, where you can store in more than one place, store/copy/transfer in plaintext between people or places. Compromise of that token gives permanent access to all TOTP codes generated.

I'm not a fan of how most TOTP apps and implementations actually work right now.

path: 0 26325899 26330734, hotness: undefined, score: 3, children: 0
Cricket 3 points 4 days ago

I know someone who works at a fairly large public university where TOTP is required. People (mostly students) are still constantly getting phished, despite TOTP. I guess young people don't have the decades of awareness that some of us have.

path: 0 26325899 26334109, hotness: undefined, score: 3, children: 0
nik282000 20 points 4 days ago

Nah, lock-in is not a safety feature. 16+ random chars are plenty, and if cracking gets better I'll go to 20 or 30 chars. My pw manager doesn't care what strings go in it or which device opens it up.

path: 0 26329573, hotness: undefined, score: 20, children: 18
jjlinux 6 points 4 days ago

That's my workflow as well 26 random characters, a yubikey (and Aegis TOTP for sites that don't have fido or similar) and I'm good.

path: 0 26329573 26330521, hotness: undefined, score: 6, children: 5
nik282000 5 points 4 days ago

I like the idea of a Yubikey but there is no way it would survive more than a month on me due to the conditions where I work. And getting a physical key then not having it on my body at all times is a non-starter.

I keep my keepass .kdbx in on a webdav server and that covers any device I can think of.

path: 0 26329573 26330521 26331034, hotness: undefined, score: 5, children: 4
jdr 3 points 4 days ago

Do you work in a blender? It's a pretty solid bit of plastic, should be fine in a pocket or wherever the device you're using it with is.

path: 0 26329573 26330521 26331034 26333139, hotness: undefined, score: 3, children: 3
nik282000 9 points 4 days ago

Maintenance at a blast furnace. I am exposed to acidic vapours, caustic vapours, ambient heat in the 60c range, radiant heat in the 1000c range, rock from the nanometer up to 30cm size, phenolic resins, oil mists, and metal powders. And then there's the crawling around over, under, and between equipment.

Not every tech-savvy person works in an office.

path: 0 26329573 26330521 26331034 26333139 26333516, hotness: undefined, score: 9, children: 2
W3dd1e 5 points 4 days ago

You can have passkeys on multiple devices. I use them on different platforms for the same sites.

path: 0 26329573 26330052, hotness: undefined, score: 5, children: 8
nik282000 6 points 4 days ago

How do you transfer your passkey to a new device?

path: 0 26329573 26330052 26330974, hotness: undefined, score: 6, children: 7
dessalines 5 points 4 days ago

If you use a self-hosted password manager like bitwarden, then its there. If you use a file-based password manager like keepass, then you can use any syncing method you choose, and its no different from passwords.

path: 0 26329573 26330052 26330974 26333629, hotness: undefined, score: 5, children: 0
sanzky 2 points 4 days ago

not sure about every OS but the ios password app has a menu button to export them to other apps. I have exported mine to my own self hosted vaultwarden. took 2 minutes

path: 0 26329573 26330052 26330974 26333501, hotness: undefined, score: 2, children: 0
W3dd1e 0 points 4 days ago

You don’t, you can have multiple passkeys, one for each device.

path: 0 26329573 26330052 26330974 26333328, hotness: undefined, score: 0, children: 4
nik282000 2 points 4 days ago

ok.

How do you add a new device to your account without a password or the old device?

path: 0 26329573 26330052 26330974 26333328 26333423, hotness: undefined, score: 2, children: 3
dessalines 0 points 4 days ago

Passkeys also aren't lock-in. You control them, and your FOSS password manager likely already supports them.

path: 0 26329573 26333607, hotness: undefined, score: 0, children: 2
Lutra 0 points 4 days ago

you are required to use a 3rd party. that third party has control. you can't switch. that is lock-in.

path: 0 26329573 26333607 26333717, hotness: undefined, score: 0, children: 1
dessalines 7 points 4 days ago

I'm using a FOSS password manager for like 6+ passkeys right now, on some of the biggest sites. So this is just demonstratably false.

path: 0 26329573 26333607 26333717 26333767, hotness: undefined, score: 7, children: 0
PotatoesFall 19 points 5 days ago

Why would I want a convenient passkey stored securely inside my password manager if I can just, much more conventiently, lock myself out of my account by losing my phone?

path: 0 26324473, hotness: undefined, score: 19, children: 3
artyom 0 points 4 days ago

Don't put it in your phone?

path: 0 26324473 26325724, hotness: undefined, score: 0, children: 2
milbyte11 11 points 4 days ago

would be nice, but apparently i do not exist according to my bank without a phone on my person 24/7

path: 0 26324473 26325724 26327909, hotness: undefined, score: 11, children: 0
Ferk 2 points 4 days ago

The point is that attestation allows for services to restrict where do you put it on.

The attestation certificate includes metadata securely identifying the exact maker, model, and capabilities of the local authenticator you used, with the purpose of allowing services to verify if they trust the authenticator.

So if you use your own no-name open source fork of a particular authenticator and don't even register it with the FIDO Alliance Metadata Service then services requiring attestation would reject your keys. Unless they explicitly make the exception for your particular AAGUID (at which point.. why ask for attestation in the first place?)

The issue is not with passkeys themselves, but the attestation feature specifically, which is part of the standard.

path: 0 26324473 26325724 26344112, hotness: undefined, score: 2, children: 0
hirihit640 19 points 4 days ago

Attestation for passkeys (software-based, syncable credentials) is antithetical to their mass market goals, and would freeze out independent, non-corporate-backed credential managers. It’s an explicit non-goal of the designers of passkeys, who work together in a forum anyone can join.

The web wasn't supposed to be controlled by corps either, and look where we are now.

If passkeys were to follow the same path as the web, here's what it would look like. Corporate passkeys get the most users because of OS integration and convenience. Now that they have all the users they can commandeer the standards, and make them so complex and evolve so quickly that non-corporate implementations can't keep up (think Firefox vs Chrome). Corporations convince websites to drop support for outdated passkeys, citing security issues. Non-corporate implementations are locked out. Monopoly is established.

And now that passkeys are centralized to corps, the government can exert power on them, mandating hardware attestation for things like hardware-backed id and age verification. They push for backdoors, so they can log into anybody's account. Bye bye privacy.

path: 0 26333822, hotness: undefined, score: 19, children: 6
dessalines 4 points 4 days ago

Question: Why did these corps implement TOTP? You should be able to answer this from an economic perspective of them trying to save money.

Another question: why aren't these corporations locking down TOTP to restrict them to their own validator apps, in the same way you're proposing that they might do for passkeys?

path: 0 26333822 26334157, hotness: undefined, score: 4, children: 5
ouch 10 points 4 days ago

why aren't these corporations locking down TOTP to restrict them to their own validator apps

But they do. There are TOTP implementations that have been intentionally modified to prevent using standard apps. I don't remember other examples right now, but I think Steam Guard is one.

path: 0 26333822 26334157 26337312, hotness: undefined, score: 10, children: 1
dessalines 1 point 4 days ago

I'm sure a lot of people (like myself) would refuse to install a special custom TOTP app just to be able to use one site. They're only hurting TOTP adoption by doing that, and thus increasing the amount of support resources they need to allocate to account hacking / hijacking.

I'm sure there are other companies too willing to go against their economic interests for various reasons, but they're going to be in the minority.

path: 0 26333822 26334157 26337312 26338790, hotness: undefined, score: 1, children: 0
hirihit640 5 points 4 days ago

Why did these corps implement TOTP?

To reduce support load from people getting their accounts hacked and asking support to get them re-instated. I don't doubt that these incentives also drive the push for passkeys, but passkeys are much more opaque and tightly integrated with the OS, and is thus more vulnerable to centralization.

why aren't these corporations locking down TOTP to restrict them to their own validator apps

They are. Authy is the biggest offender I know.

Edit: some info about how Authy locks you in: https://www.bentasker.co.uk/.... Note that some websites integrate directly with Authy and force you to use Authy to set up the TOTP. The only way out is to use a rooted phone to transfer the codes to another app like Aegis.

path: 0 26333822 26334157 26339410, hotness: undefined, score: 5, children: 2
dessalines 1 point 3 days ago

I don’t doubt that these incentives also drive the push for passkeys, but passkeys are much more opaque and tightly integrated with the OS, and is thus more vulnerable to centralization.

I'm not sure what you mean by integrated into the OS. I use a FOSS password manager on android (keepassdx), storing passkeys both for apps and websites. When the browser or an app asks for a passkey, android uses the password filling service you've chosen (in my case keepass), and it loads up, no differently from when there's a password prompt. I'm not sure how it works on other platforms like iOS, windows, or linux, but at least on android, you can use a FOSS password manager not integrated into the OS.

They are. Authy is the biggest offender I know.

Specific sites aren't locking down TOTP, this seems to be an EEE scheme of Authy specifically, since as you say the TOTP codes provided by sites still work with other authenticators. I'm referring to the case where say, amazon forces you to use their app to login, or creates their own custom TOTP or passkey app, and won't let you log into their site without it, and then you have no control over your login method or codes.

path: 0 26333822 26334157 26339410 26348202, hotness: undefined, score: 1, children: 1
hirihit640 2 points 2 days ago

By integrated into the OS, I'm talking about the major corporate implementations, like Apple, Microsoft Windows, or Google Android. The advantage is that you don't need to install an app or browser extension, and then give that app permissions. Everything is already set up. I've seen some websites like Amazon try to automatically set up passkeys for you, so it's likely that a good portion of the population already has passkeys set up in these corporate passkey managers, before they have the opportunity to learn about alternatives.

Speaking of Keepass, you should check out these discussions:

https://github.com/...

https://github.com/...

In short, keepass had a way of exporting passkeys unencrypted to disk, and some people did not like that, threatening things like:

This implementation is not spec compliant and has the potential to be blocked by relying parties.

The unfortunate piece is that your product choices can have both positive and negative impacts on the ecosystem as a whole. I've already heard rumblings that KeepassXC is likely to be featured in a few industry presentations that highlight security challenges with passkey providers, the need for functional and security certification, and the lack of identifying passkey provider attestation (which would allow RPs to block you, and something that I have previously rallied against but rethinking as of late because of these situations).

This is exactly what the "passkeys are a trap" article warned about. Passkey attestation allows websites to reject specific clients, just like how SafetyNet allows apps to block GrapheneOS users. In the future, banking websites or google.com could force usage of passkeys, and block usage of keepass. Are there enough keepass users to protest this? Certainly hasn't worked well for GrapheneOS and SafetyNet.

this seems to be an EEE scheme of Authy specifically

Functionally, it's locked down because it's nearly impossible to migrate the TOTP codes to another app.

You don't really see custom TOTP apps because users don't want to have to install an app just to generate TOTP codes for a specific website. Google Authenticator could have done this, but I think Google decided to start moving towards passkeys instead of enshittifying Google Authenticator.

There is much more incentive to do this with passkeys, because you can lock down passkey sharing in ways that can't be done with TOTP. For example, Netflix could block passkeys from any client that allows passkey copies and exports, like Keepass, in order to block account sharing.

path: 0 26333822 26334157 26339410 26348202 26368959, hotness: undefined, score: 2, children: 0
fxdave 18 points 4 days ago

I'm using GNU pass, it doesn't support passkeys. I'm using Arch with Firefox. When a site requesting a passkey, Firefox says touch the key. I don't know what to do so I cancel the process and search for a workaround.

For example npmjs.org, they require passkey for publishing packages, so I rather have to create an API token which supposed to be for CICDs and publish the package with that instead.

It's f*cking awkward. I have a secure password manager, offline, nowhere shared, even the passwords are encrypted. Don't force passkeys on me for no reason, I was secure before as well. And even if you do, at least it should work. As always Linux users left behind.

path: 0 26327555, hotness: undefined, score: 18, children: 6
HereIAm 16 points 4 days ago

"Even the passwords are encrypted" I would certainly hope so! Seems like the bare minimum for a password manager 😄

path: 0 26327555 26327673, hotness: undefined, score: 16, children: 1
fxdave 3 points 4 days ago

Yeah but most of them are just opened up and stays like that, e.g. I open an app and it can read my gnome keyring passwords

path: 0 26327555 26327673 26327908, hotness: undefined, score: 3, children: 0
libewa 3 points 4 days ago

Without browser extensions, Firefox only supports hardware passkeys, so it's waiting for you to plug one in and touch the "attentive" button.

path: 0 26327555 26330928, hotness: undefined, score: 3, children: 0
GamingChairModel 2 points 4 days ago

I have a secure password manager, offline, nowhere shared, even the passwords are encrypted.

How can the service provider tell, though?

The point of passkeys is to create an authentication flow that is easier for users to keep secure. The question, then, becomes whether a service provider should make user authentication decisions based on the worst case scenario, best case scenario, or average case scenario. Passkeys are a reasonable way to make sure almost all of your users have secure login credentials, even if the best of the best users would have just as secure login credentials with traditional passphrases.

path: 0 26327555 26329958, hotness: undefined, score: 2, children: 0
Jayjader 1 point 4 days ago

I'm another gnu pass user, made a similar complaint in one of the other threads. I see dessalines claiming here that they use passkeys just fine with a 'FOSS" password manager. I guess that means it's up to us to contribute an implementation of some kind.

There's a discussion/issue on the codeberg hosting of the passff extension that seems to lay out what is needed: https://codeberg.org/PassFF/passff/issues/581

path: 0 26327555 26342796, hotness: undefined, score: 1, children: 1
fxdave 1 point 3 days ago

Thanks 🙏

path: 0 26327555 26342796 26347217, hotness: undefined, score: 1, children: 0
Cricket 18 points 4 days ago

Hmmm, for someone complaining that another post makes logical leaps, this one has a pretty glaring contradiction that severely undermines their own argument:

The post is predicated on the idea that a feature of WebAuthn called “attestation”, which is only used in high-assurance and usually corporate scenarios, and usually with physical hardware security keys, will be leveraged to hurt people, somehow. The post posits that a website like X will bait and switch users: first, you get a passkey. Then, later, scary “attested” passkeys! This simply isn’t possible to do because attestation isn’t supported on the web for mass market, consumer authentication. Attestation for passkeys (software-based, syncable credentials) is antithetical to their mass market goals, and would freeze out independent, non-corporate-backed credential managers. It’s an explicit non-goal of the designers of passkeys, who work together in a forum anyone can join. And trust me, websites and apps like banks repeatedly asked for attestation at the beginning of the industry’s passkey journey. The platforms, browsers, and credential management apps have held firm that the goal of passkeys is reducing phishing and not some kind of trusted computing scheme. (And I will note: over my dead body!)

In other words, "attestation is bad and everyone is against it, but it's a feature of the standard." What they are really claiming is that there is something that for now is stopping governments and corporations from pushing attestation, but how long will that hold? I didn't have a horse in this race when I first started reading these posts, but this counter-argument is flawed and it makes me lean toward the camp against passkeys.

path: 0 26334363, hotness: undefined, score: 18, children: 1
jacksilver 8 points 4 days ago

It reminds me of when Netflix was big and I told everyone they'd have commercials eventually. Sure you can still buy a plan without commercials, but I suspect that eventually, when money gets really tight for them, will go away.

Same thing here. Right now passkeys are "open", but who is to say my bank won't require a Apple/Google managed passkey in the future. Hell, I can't run the bank app without running a Apple/Google approved apk.

path: 0 26334363 26337253, hotness: undefined, score: 8, children: 0
Tronn4 16 points 4 days ago

Sounds like something BigPassKey would say

path: 0 26334791, hotness: undefined, score: 16, children: 0
umbrella 15 points 5 days ago

no, fuck passkeys. they will lock everyone in with their proprietary bullshit.

use a good generated password in a manager if you will. don't trust anything corps are pushing.

path: 0 26325610, hotness: undefined, score: 15, children: 25
im_fine_sandy 10 points 4 days ago

What propietary bs? It's an open standard.

path: 0 26325610 26325811, hotness: undefined, score: 10, children: 20
umbrella 5 points 4 days ago

the www is also an open standard, and google controls it through chrome.

path: 0 26325610 26325811 26325820, hotness: undefined, score: 5, children: 19
im_fine_sandy -1 points 4 days ago

that's quite a leap.

Yes google does have a lot of control over the HTML and HTTP specs because they control the most popular web browser. Whether people are or will in the future be "locked in" to google for that reason is debatable.

Regardless, the potential for a company to dominate the implementation of a specification is not a reason not to create said specification.

path: 0 26325610 26325811 26325820 26326327, hotness: undefined, score: -1, children: 18
bjc 7 points 4 days ago

Regardless, the potential for a company to dominate the implementation of a specification is not a reason not to create said specification

yes it is

path: 0 26325610 26325811 26325820 26326327 26327086, hotness: undefined, score: 7, children: 12
umbrella 1 point 4 days ago

google will also control the most popular passkey manager. is that not obvious by how they already control the most popular password manager, browser, search engine and more?

path: 0 26325610 26325811 26325820 26326327 26332788, hotness: undefined, score: 1, children: 4
bdonvr 1 point 4 days ago

What are you talking about? I'm locked in with all my passkeys that are stored in my open source self hosted password manager that syncs across all my devices?

Like, I'm confused on what you mean

path: 0 26325610 26339551, hotness: undefined, score: 1, children: 3
umbrella 1 point 4 days ago

people self-hosting their open-source password managers are in the vast minority. most people will use whatever is pushed to them, which is gonna be vendor lock-in.

path: 0 26325610 26339551 26339834, hotness: undefined, score: 1, children: 2
bdonvr 1 point 4 days ago

Sure but that's not an inherent issue with passkeys.

You can use whatever proprietary password manager you'd like. Sure that often means people are using the device built in ones...

But why should that stop me personally from using passkeys?

path: 0 26325610 26339551 26339834 26340469, hotness: undefined, score: 1, children: 1
umbrella 1 point 4 days ago

it is. passkeys are not memorable.

and if all you are thinking about is how you should personally set up your own computer, you are missing the forest for the trees. we will keep happening upon android type situations if we're being that individualist.

path: 0 26325610 26339551 26339834 26340469 26340571, hotness: undefined, score: 1, children: 0
electric_nan 14 points 4 days ago

After reading both of the posts, I'm kind of back where I started with passkeys: neutral. I'm pretty happy with my current setup of a self-hosted password manager, diceware master passphrase and strong, unique passwords for every account, along with an open source app for TOTP. I only ever see passkeys pushed on me for work-related accounts anyway, but I'm not using them there either. I do have a question though if someone can answer: are passkey protected logins also vulnerable to stolen session cookies?

path: 0 26336172, hotness: undefined, score: 14, children: 3
groet 5 points 4 days ago

are passkey protected logins also vulnerable to stolen session cookies?

Yes. 100% unchanged.

path: 0 26336172 26342969, hotness: undefined, score: 5, children: 0
lawks 2 points 4 days ago

So it's fair that you are neutral about them for your own use, clearly you know what you're doing. It doesn't make sense to be neutral about them, generally. On usability alone they are not good. There are so many people who don't have a clue how they work, or their consequences, and just click okay when continually harassed into using them. Some will even go ahead and save one on a shared computers, or someone else's, 'because the website says so'.

path: 0 26336172 26340738, hotness: undefined, score: 2, children: 1
electric_nan 1 point 4 days ago

Honestly, I don't understand them well enough to recommend them either. I do IT, and I set my users up with a (managed) password manager and MS Authenticator. If I encounter a situation where a user has ended up with a passkey for a given service, I just leave it be. On the other hand, if someone is locked out because of a passkey, I reset it and get them set back up with the Authenticator app.

path: 0 26336172 26340738 26341613, hotness: undefined, score: 1, children: 0
carrylex 13 points 4 days ago

I'm telling you why passkeys are garbage:

Case 1

  • Login to website
  • Maybe use 2FA device
  • Website creates session cookie

Never have to login again for the next few months

Case 2

  • Go to website
  • Use password manager to auto fill credentials

Click like 2 buttons and you're done

Case 3

  • Create passkey
  • Passkey is stored on propietary, trust me bro, "we will never share this with the NSA or FBI" Apple or something account where you can't export them
  • User becomes dependent on cloud provider
  • User will easier forget their real login data because they don't use them
  • User is fucked if account get's locked/deleted
  • User can still be hacked by simply compromising machine
  • No 2FA
path: 0 26332351, hotness: undefined, score: 13, children: 7
dessalines 9 points 4 days ago

Passkey is stored on propietary, trust me bro, “we will never share this with the NSA or FBI” Apple or something account where you can’t export them

No. Most FOSS password managers support them, even keepass and bitwarden. You control them, you can export them as you wish, and even use them across multiple devices. I know because I do this.

path: 0 26332351 26333580, hotness: undefined, score: 9, children: 2
carrylex 4 points 4 days ago

Do you really believe your average Apple, Google/Android or Microsoft/Windows user use these?

path: 0 26332351 26333580 26336130, hotness: undefined, score: 4, children: 1
dessalines 3 points 4 days ago

No, but the "normal, worst case" usage of passwords is still far worse than even that case. Most people just re-use the same password for everything. This is why almost all companies use phone numbers and text messages as a totp now.

If we're comparing worst usage of passwords vs worst usage of passkeys, passkeys still wins.

path: 0 26332351 26333580 26336130 26336865, hotness: undefined, score: 3, children: 0
sanzky 1 point 4 days ago

passkeys can perfectly be used with third party password managers. everything you say here can apply to passwords if you use the Os provided manager.

you can absolutely have 2fa with passkeys. most platforms don’t do it since it adds little value

path: 0 26332351 26333466, hotness: undefined, score: 1, children: 3
carrylex 3 points 4 days ago

Os provided password manager

That's the neat point. You don't have to use one when you enter your normal login credentials and the average user like does not use one.

But with passkeys you are forced to use one and the average user will use the default one of their vendor.

most platforms don’t do it since it adds little value

Yeah because they obviously don't care about security (like machine compromise - that's why there is 2FA in the first place), which contradicts all advantages of passkeys.

path: 0 26332351 26333466 26336635, hotness: undefined, score: 3, children: 2
sanzky 1 point 4 days ago

every single argument I've seen against passkeys could be said against TOTP and 2FA in general.

  • SMS token: they need to know your phone number. it's a privacy issue. also actual lock in to one device.
  • MS authenticator with push notifications: actual lock in to a single app
  • TOTP: you need a manager to store it, way more phishable than passkeys

and yes, you could use third part TOTP managers, but as you said, the average user wont. I dont feel any argument against passkeys is particularly strong.

path: 0 26332351 26333466 26336635 26342647, hotness: undefined, score: 1, children: 1
Ferk 2 points 3 days ago

Who has used as argument that passkeys are phishable?

The argument is that passkeys include "attestation" as part of the official standard, which is a method explicitly intended for services to be able to securely identify what local authenticator you used with the explicit purpose of allowing the service to reject access if it's not considered "safe". Can you say that about TOTP?

The problem is not the general idea of passkeys.. there are actually good things in the standard. The criticism was that there's also a part in the standard that seems perfectly designed for companies to use them in anti-consumer practices.

path: 0 26332351 26333466 26336635 26342647 26344924, hotness: undefined, score: 2, children: 0
Forsho 12 points 4 days ago

True story … take it as you like,

my 8 months old reddit account was filter flagged as a bot after commenting the following

“death to the Epstein class and fuck Israel the genocide state”

The only way to get it back according to reddit was if i used IOS authentication passkey.

Not the normal password manager i use on Firefox but no it must be passkey on ios.

Now i am convinced that 8200 unit of the Zionist regime have my facial biometrics.

path: 0 26326243, hotness: undefined, score: 12, children: 7
Lutra 7 points 4 days ago

This ^

the idea is that there will be a 'central repository of trust' and it ain't you. the step of moving that to 'verifying you' is short. the next step of monitoring you comes for free. the next step of managing you is the plan.

path: 0 26326243 26333756, hotness: undefined, score: 7, children: 0
SecureTaco 3 points 4 days ago

A passkey is just traditional PKI in a trench coat, your biometrics are A) not even required as you can just use a PIN and B) are not sent from iOS when unlocking the passkey.

path: 0 26326243 26327487, hotness: undefined, score: 3, children: 3
Forsho 2 points 4 days ago path: 0 26326243 26327487 26327771, hotness: undefined, score: 2, children: 2
SecureTaco -1 points 4 days ago

I love how you provided no rebuttal to my two points. The EFF even goes into detail on how it works. The beauty of an open standard is that you can verify these assumptions of yours.

path: 0 26326243 26327487 26327771 26327896, hotness: undefined, score: -1, children: 1
Forsho 6 points 4 days ago

I don't need to, if you read my comment again you would understand my point.

But let me try to breakdown what i mean; you need to wake up from your lala land, if you truly think and believe corporations that are actively participating in genocide and killing children will really care about “policies and terms of usage”.

Your statement reads like someone who used to believe the “don't be evil“ google policy citing it as evidence in his head.

If that is how you stand, then good for you, but i don't, actually i view such corporations as a dangerous entities to humanity.

Hope its clear for you now.

path: 0 26326243 26327487 26327771 26327896 26328212, hotness: undefined, score: 6, children: 0
imsufferableninja 2 points 4 days ago

I misread your second sentence as "my 8 month old's reddit account" and was confused when there was no payoff to the premise of the shitpost.

path: 0 26326243 26328988, hotness: undefined, score: 2, children: 0
steelplatedmech 2 points 4 days ago

You can use a foss alternative like keepassxc to set up a passkey so you control the file instead of trusting it to Apple.

path: 0 26326243 26338043, hotness: undefined, score: 2, children: 0
Lutra 12 points 4 days ago

This was on hackernews this morning.

The author is in the passkey business.

The most pertinent question there imho was : What do passkeys offer that random strong passwords + a pw manager do not?

There was a wall of comments, but no concise answer.

======== You buy a new super secure lock for your house, but to get in you go to one of the 3 conveniently located HomeDepot's in your city. You simply prove your identity to the guy there. He verifies you in the system. Then he gives you a one time pass to your house.

If its such a great idea, you can pay me now to do it for your home.

path: 0 26333707, hotness: undefined, score: 12, children: 1
icelimit 7 points 4 days ago

The way i understand it, passkeys test for a combination of what you have and what you are (for those that check user presence, which is all of them I suppose); whereas passwords test what you know.

From my reading, passkeys give more control to the platform/service provider, whereas passwords do the reverse.

The former clearly benefits corps in their unique ways - motivated by profit, security, data/spying and so on.

The current iteration of passkeys is not the form that is being challenged by the earlier anti-passkey post. But rather a floodgates problem. Pretending that it will never happen is asking for trouble.

The better option (be it passwords or passkeys) needs to demonstrate that it gives control to the user.

I'm in the passwords camp, I do not see what convenience or added security passkeys might provide in any of my use cases that is worth sacrificing my level of control and choice.

path: 0 26333707 26336368, hotness: undefined, score: 7, children: 0
mycodesucks 10 points 4 days ago

The biggest problem I have with passkeys is big companies aren't implementing them to improve your security - they're implementing them because it absolves them of liability and responsibility for implementing good security on THEIR end and allows them to implement whatever the fuck vibe-coded bullshit nonsense they want without any knowledgeable or skilled staff, and even if it's good for me too, I'm not inclined to do these assholes any favors. It'll just make them sloppier and lazier on other elements of security and they'll turn around and put the blame on the user, and courts will go right along with it because nobody in the legal system can find their asses with both hands.

path: 0 26340636, hotness: undefined, score: 10, children: 4
soupcon 11 points 4 days ago

Using established and tested security implementations instead of rolling your own has been considered good practice since forever. It's not a bad thing.

path: 0 26340636 26340943, hotness: undefined, score: 11, children: 2
mycodesucks 7 points 4 days ago

It's not about the implementation - it's about what passkeys do and don't do.

Passkeys prevent someone from stealing hashed passwords from the SERVER, but if the server is already compromised badly enough to let someone in, all of the data stored on that server is compromised already anyway. Companies want to use passkeys because there is less involved in implementing secure login credentials, but that is only ONE tiny part of overall end to end security, and I do not for a SECOND believe that they are going to keep on highly skilled, security-minded developers at real salaries when the C-suite says "We're using passkeys. We're secure. Fire the high priced developers and get me some interns who can use Claude."

TLDR: Passkeys are not a magic bullet and they aren't a game changer, and the false sense of security they push is dangerous.

path: 0 26340636 26340943 26341512, hotness: undefined, score: 7, children: 1
groet 2 points 4 days ago

I realy dont think that's a thing. End-user login security is a tiny footnote on page 729 of the 2000+ page security document of a large company's cyber security department. Switching that to passkeys will not change anything about how the company handles security. AI will. But not passkeys.

And as we have seen many times, companies have been bad with security already and many password databases have been breached. Having a tool that limits the impact of bad security is a good thing.

path: 0 26340636 26340943 26341512 26342899, hotness: undefined, score: 2, children: 0
yogthos 2 points 3 days ago

Exactly, people keep focusing on whether passkeys are secure as a concept, and they are. However, what we actually need to talk about is how they're going to be used in the wild, and what companies are likely to do with them. That's what's going to affect vast majority of the people.

path: 0 26340636 26355066, hotness: undefined, score: 2, children: 0
RedGreenBlue 10 points 4 days ago

Passkeys have inherent advantages over passwords. They are more secure.

  1. Public-private cryptography vs shared secret
  2. They can be stored in an authenticator that can never leak your private key.
  3. You can have many passkeys for the same account and they are all unique and can be revoked individually.
  4. Can be put in a password manager. (less secure, but still better than password. see point 1)

The standard requiring the authenticator to report attestation if asked, opens up for abuse though.

Even if the standard allows them asking for attestation; the nice thing is that they can't force the passkey in to protected storage, as long as there is a browser like firefox in between you and them. (don't use non free apps) So store all your passkeys how you wish and the day they start asking you to replace those passkeys with their better storage options, you just don't. If they lock you out of your account, then stop using their service. Don't use shitty services when they abuse you.

They are turning off passwords before they start asking for attested authenticators anyway. So might as well enjoy the convenience of passkeys while they are working like you want them to.

path: 0 26326961, hotness: undefined, score: 10, children: 4
Ferk 5 points 4 days ago

they can’t force the passkey in to protected storage, as long as there is a browser like firefox in between you and them.

You also need to not use Windows Hello, or Apple Touch ID / Face ID (which actually is the default in Windows & Apple, even if you are using Firefox). Otherwise the browser will relay the request through them and provide the attestation.

The problem is when the mainstream people do use those methods because it's the default, they don't know, or it's simply more convenient since it's bundled in their proprietary OS that they (stupidly) trust.

If having your own non-attested custom method of providing your passkeys becomes something niche amongst the users of passkeys, then I would not be surprised if many places flip the switch and start requiring attested methods.

Of course one can always switch to more consumer-friendly alternatives even if they are more niche, but as long as they remain niche it won't stop the big services from pushing for anti-consumer practices.

path: 0 26326961 26331188, hotness: undefined, score: 5, children: 0
sem 5 points 4 days ago

I get the anti-phishing notion, but they are buggy pieces of shit so you can't use them even if you wanted to

path: 0 26326961 26327770, hotness: undefined, score: 5, children: 2
RedGreenBlue 2 points 4 days ago

Passkeys are not perfectly implemented on every service and not exactly widely available. I use passkeys on a handful of places. Where they work, they are nice. I want my accounts passwordless and no multi-hassle-authentication any more.

path: 0 26326961 26327770 26331082, hotness: undefined, score: 2, children: 1
sem 2 points 4 days ago

They should stop pushing them since they don't work. It takes more clicks now to get to the regular password options because they try the non working passkeys first now. You have to click "show more options to log in" .

That's why it is So frustrating.

path: 0 26326961 26327770 26331082 26337952, hotness: undefined, score: 2, children: 0
vane 7 points 4 days ago path: 0 26338527, hotness: undefined, score: 7, children: 3
utopiah 2 points 3 days ago

FWIW I don't have DRM enabled and I can don't even remember what part of the Web I can't browse.

Before you ask, no I don't use Netflix, or Disney+ or audio streaming service nor do I plan nor want to.

path: 0 26338527 26346199, hotness: undefined, score: 2, children: 2
vane 2 points 3 days ago

When you use librewolf it pops up when websites try to access drm, ex. finance.yahoo.com wants to access it. It's not streaming services but lots of news webistes that also serve video.

path: 0 26338527 26346199 26346360, hotness: undefined, score: 2, children: 1
utopiah 1 point 3 days ago

Right, I've also seen warnings too from time to time and yet I didn't seem to miss enough content to even notice.

path: 0 26338527 26346199 26346360 26351214, hotness: undefined, score: 1, children: 0
omgboom 7 points 3 days ago

Let's just go ahead and add a third, fourth, AND fifth authentication factor so maybe I'll kill myself first thing every morning

path: 0 26347197, hotness: undefined, score: 7, children: 0
im_fine_sandy 7 points 4 days ago

I've had trouble with them with my gear.

I intend to continue with keepassxc wherever possible until compatibility is built out.

path: 0 26325821, hotness: undefined, score: 7, children: 0
usdeurpes 7 points 4 days ago

I'm quite confused about all the suspicion about passkeys. I just add a passkey to my password manager whenever the service offers it. I don't understand the "lock-in" concern because I can just import + export my passwords between managers

path: 0 26330268, hotness: undefined, score: 7, children: 7
TrollAccount69 8 points 4 days ago

You can, maybe, have you actually imported or exported all of your passkeys before?

The concern is that in order to solve a technical problem, trusting the user, a system of actions and technologies called remote attestation was added to the passkey design. It allows for the service being authenticated into to figure out if it even wants to accept the supposed users attempt. One way remote attestation can be done is by client. Not using a client the service accepts? No way in even if you have the right credentials!

This is really powerful technology that lets me ensure my own services won’t even allow connection to insecure clients or just clients I don’t wanna talk to.

But of course we’re not talking about me using passkeys to gate access to my own services I control, we’re talking about Google, Microsoft and Apple doing it. So built into the passkey standard is the capacity for the service to simply stop allowing you to access it with a passkey if you don’t have the right thingy (or any other suite of remote attestation technologies, client is just one example).

Do you know if your passkeys do this? Do you know how to get in to your accounts if passkeys are suddenly not working?

People are mostly afraid of lock in, control, etc here but the real problem is that most users don’t understand how passkeys work. How can you comply with a regime of passkey use if you don’t know how they work?

path: 0 26330268 26330975, hotness: undefined, score: 8, children: 1
usdeurpes 1 point 4 days ago

Interesting. I was ignorant about that. For my use case (a faster alternative to totp but I still have that in case), it's pretty useful, but I can definitely see the concerns now.

path: 0 26330268 26330975 26339050, hotness: undefined, score: 1, children: 0
LodeMike 2 points 4 days ago

There is no reason for you to be using a passkey if it's in your manager already

path: 0 26330268 26331515, hotness: undefined, score: 2, children: 4
sanzky 3 points 4 days ago

passkeys are more phishing resistant than passwords, even with password managers

path: 0 26330268 26331515 26333479, hotness: undefined, score: 3, children: 0
RedGreenBlue 1 point 4 days ago

Passkeys use public-private cryptography and password use shared secret. So regardless if the key is stored in a password manager, the passkey is still more secure. It would be impervious if stored in a security key. But it is still more secure than a password, even when handeled the same way.

path: 0 26330268 26331515 26340042, hotness: undefined, score: 1, children: 2
LodeMike 1 point 3 days ago

Right up until you attempt to log in on an less trusted device. Password+TOTP fixes this.

path: 0 26330268 26331515 26340042 26352151, hotness: undefined, score: 1, children: 1
RedGreenBlue 1 point 3 days ago

Fixes what? By 'less trusted device', do you mean to say leaking your password? Adding more factors makes it less likely an attacker gets all your factors, yes. Totp is also a shared secret credential. You can combine it with a password or a passkey if you want. Just don't store them together, or you loose them both at the same time.

path: 0 26330268 26331515 26340042 26352151 26353161, hotness: undefined, score: 1, children: 0
kepix 6 points 3 days ago

"TOTP is phishable."

i can safely say both articles were made by insane people. all i can say is, to keep using generated passwords and offline 2fa codes. dont click on the naked lady in the spam folder.

have a good night, kids.

path: 0 26353435, hotness: undefined, score: 6, children: 0
mriormro 5 points 3 days ago

path: 0 26346835, hotness: undefined, score: 5, children: 0
rumba 3 points 3 days ago

Passkeys are 100% not a trap, but they've been fucked over by being allowed to be portable. Now your passkey is only as good as the portable password solution you're using to store it. They're meant to be 1:1 computer->service. Then there's the issue that most of the sites that accept passkeys let you bypass them with passwords or TOTP anyway.

TOTP, however, is REALLY fucked. Even a rudimentary phishing email can get your time-based key, get in and fuck your account over in real time.

Passkeys are extremely phishing-resistant. They are the best thing we have short of a YubiKey at the moment.

Yubikeys are amazing, But they're not meant to be permanently carried, just used to stitch your securred devices together.

path: 0 26347518, hotness: undefined, score: 3, children: 0
n7gifmdn 3 points 4 days ago

But they are annoying. Like it's fine if you only use one device, but I don't fucking know where my phone is, that's why I am on my laptop

path: 0 26339476, hotness: undefined, score: 3, children: 1
pinball_wizard 2 points 4 days ago

Agreed, but it can be better, with open solutions.

If you use a popular open source OTP solution (like Aegis), you can export your tokens (carefully) as an encrypted file from your phone, and then import them to another popular open OTP solution on the laptop.

Alternately, one can also set up each separate device as a separate authorized token for each service - for many services.

I like the import/export solution, because even for services dumb enough to only allow "one token", I can still have that token on two or more devices.

path: 0 26339476 26339652, hotness: undefined, score: 2, children: 0
utopiah 3 points 3 days ago

I use hardware keys to connect to my own self-hosted services and login on (some of) my devices. There is no 3rd party involved.

Some of them like NitroKey are even open hardware. I have backup hardware keys.

It's amazing. I can't believe it took me so long to rely on them.

So... IMHO if you don't like (hardware) passkey it's because you dislike services relying on them, no the keys themselves.

path: 0 26346261, hotness: undefined, score: 3, children: 0
waltersf 2 points 4 days ago

Reads like Ricky Mondello stopped explaining half-way through why the other essay’s “theory of the case being fundamentally wrong.”

path: 0 26338413, hotness: undefined, score: 2, children: 0
Maeve 1 point 4 days ago

Gfy

path: 0 26339471, hotness: undefined, score: 1, children: 0
steelplatedmech -2 points 5 days ago

What is the difference from two factor with aegis + random generated password with keepassxc, and passkey saved on keepassxc.

path: 0 26324574, hotness: undefined, score: -2, children: 2
Creat 8 points 5 days ago

There isn't one. That's exactly the point. The original article had issues with vendor-specific passkeys (Google, Apple) that essentially are only accessible through their ecosystem.

path: 0 26324574 26325510, hotness: undefined, score: 8, children: 0
sem 2 points 4 days ago

The passkey won't work on a lookalike phishing site, but the password and totp can be inputted into it

path: 0 26324574 26327817, hotness: undefined, score: 2, children: 0
StoneStar -10 points 5 days ago

You don't need passkeys if you don't have anything important to steal, or any accounts on anything you would feel sad to lose. Just cancel all your subscriptions and sail the high seas! Nobody likes you anyway!

path: 0 26325670, hotness: undefined, score: -10, children: 0
privacy
privacy

@lemmy.ml

login for more options
51461
5303
4589

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

  • Posting a link to a website containing tracking isn't great, if contents of the website are behind a paywall maybe copy them into the post
  • Don't promote proprietary software
  • Try to keep things on topic
  • If you have a question, please try searching for previous discussions, maybe it has already been answered
  • Reposts are fine, but should have at least a couple of weeks in between so that the post can reach a new audience
  • Be nice :)

Related communities

much thanks to @gary_host_laptop for the logo design :)

go to feed...