frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Passkey can detect auth cloning via signCount, but big tech do not support it

https://uzyn.com/posts/passkey-has-a-theft-detection-feature-but-big-tech-broke-it/
3•uzyn•1d ago

Comments

palata•1d ago
Probably a naive question, but: if the passkey is synchronised between multiple devices, doesn't it just trivially render the signCount useless?

Say I have a passkey shared between my laptop and my smartphone. When I log in with the smartphone, the signCount is incremented and the new value is synchronised with the laptop, as suggested in the article.

Now say my passkey is compromised, and an attacker logs in from somewhere else. Won't the signCount just be incremented and synchronised with the smartphone and the laptop? How does signCount prevent that?

uzyn•1d ago
You made a good point, esp. if your passkey vault is comprosed, e.g. Apple iCloud's credentials are leaked. signCount, incremented or not, would not help here in informing you of your hacked iCloud account – that would be dependent on iCloud's service itself for detecting and informing you of your compromised account.

I would still like to see big tech passkey providers implement signCount for the following 2 reasons:

1. It helps to push relying parties to implement signCount verification. Right now most relying parties do not implement it as many providers are returning `0` for `signCount`.

2. This would be an odd one, it helps against detecting leaked private keys of passkeys, if a malicious attacker, internal or external, manages to obtain the private key.

palata•22h ago
I'm a bit confused: how does signCount ever bring security in a shared-passkey scenario?

The only way I can see it be useful is if you have exactly one instance of the passkey (e.g. a security key), because if `signCount` got incremented without the security key being aware of it, then you have a problem.

uzyn•21h ago
Same reason how signCount is useful in a non-shared passkey. Yubikeys are not supposed to be cloneable afaik, but this helps to detect if somehow it got done.

Also, why not.

palata•16h ago
> Same reason how signCount is useful in a non-shared passkey.

Again: unless I am missing something, signCount is useless with a shared passkey. If your laptop expects signCount to be "2" and sees "5", it will just believe that your smartphone was used in the meantime. The counter doesn't say "it was used illegally", does it?

> Also, why not.

"Because it's useless" sounds like a good reason to me. Unless you explain why it is not useless, that is.

MelancholyMiser•13h ago
signCount would need to be synchronised as well as the passkey by whatever method you elect to use. If your synchronisation method has been persistently compromised you're hosed, but if the passkey is cloned as a one off, the server would continue to increment signCount everytime either copy is used, while the passkey in your possession would only increment when used by you ie. half as often. You'd run into trouble if the sync service can't tally multiple device uses in quick succession, which is the likely reason for the article - if I use my synced passkey on three separate devices in a few minutes, all three copies would have the same signCount, but it would be lower than the server's signCount. Either you'd have to prompt the user everytime this happens or record and sync a lot more information about every passkey use and let the sync service count them.
palata•52m ago
Say the user has two devices and hence two copies of the same passkey, let's call them A and B. They have a shared signCount.

Say an attacker manages to make a copy C of A. They have the signCount as part of it, right? So they can immediately connect to the server. The server will increment signCount and sync it with A and B, but C is already in and C knows that the signCount is probably lastSignCount+1.

The only way I could imagine signCount to be useful is if somehow the server synchronises it between A and B in a way that C - who got access for a while - cannot access. It would mean that C has access until A or B connects, and after that the next time C connects, it will be out of sync. This does not sound super useful, and it assumes that C cannot access the sync process even though it has unlimited access to the passkey (until A or B is used).

What am I missing? To me signCount doesn't bring anything here...

magicalhippo•22h ago
I haven't paid much attention to the passkey journey.

Why would you sync a passkey, rather than create a separate one for each device? Seems risky if it's compromised?

palata•22h ago
I don't; I use Yubikeys so each passkey is unique.

But I was assuming that the TooBigTech implementation was somehow sharing the passkeys?

detaro•22h ago
convenience. They judge that people using synced passkeys is better than people finding passkeys annoying and not using passkeys at all.

USDA Employee Charged in Multimillion-Dollar Food Stamp Fraud and Bribery Scheme

https://www.justice.gov/usao-sdny/pr/usda-employee-and-five-others-charged-multimillion-dollar-food-stamp-fraud-and-bribery
1•b_mc2•1m ago•0 comments

Show HN: InlineStyle – An open-source cloud to watch, write, play and publish

1•inlinestyle_it•3m ago•0 comments

Show HN: I spent 2 years building an iOS app no one asked for

https://basamasa.github.io
1•anzerarkin•7m ago•0 comments

Ask HN: How do you improve code for future AI?

1•tmaly•7m ago•0 comments

Critical Percolation Cluster Exploration

https://nmk.wtf/simulations/critical_cluster.html
1•iNic•8m ago•0 comments

Show HN: LessEncrypt: A light-weight certificate signer for homelab and dev envs

https://github.com/linsomniac/lessencrypt
1•linsomniac•9m ago•0 comments

Aussie businesses now have to fess up when they pay off ransomware crims

https://www.theregister.com/2025/05/31/australian_ransomware_reporting/
1•rntn•9m ago•0 comments

Leaving Bluesky

https://emilyliu.me/blog/leaving-bluesky
1•r721•10m ago•0 comments

Hugging Face unveils two new humanoid robots

https://techcrunch.com/2025/05/29/hugging-face-unveils-two-new-humanoid-robots/
1•simonpure•11m ago•0 comments

This Website Does Not Exist

https://thiswebsitedoesnotexist.net/
1•croes•13m ago•0 comments

Talking Well

https://fi-le.net/talking/
1•fi-le•14m ago•0 comments

AI Shopping Assistants Are Redefining ECommerce

https://www.yotpo.com/blog/ai-shopping/
1•handfuloflight•20m ago•0 comments

Bookish Diversions: Reading as Help for Living

https://www.millersbookreview.com/p/reading-as-help-for-living
1•ingve•21m ago•0 comments

Show HN: Maroik – Personal Finance and Scheduling CMS Built in Asp.net Core

https://github.com/IkhyeonJo/Maroik-CMS
1•maroik•22m ago•0 comments

Dodge Confirms Electric Charger Daytona R/T Is Dead as Unsold Cars Pile Up

https://www.thedrive.com/news/dodge-confirms-electric-charger-daytona-r-t-is-dead-because-nobody-wants-it
1•PaulHoule•22m ago•1 comments

Millions of Bees escape after lorry overturns in US

https://news.sky.com/story/millions-of-bees-escape-after-lorry-overturns-in-us-13377262
3•austinallegro•23m ago•0 comments

Show HN: I made a simple software licensing platform for developers

https://keyforge.dev
1•nic13gamer•23m ago•0 comments

Carbon footprint of Israel's war on Gaza exceeds that of many entire countries

https://www.theguardian.com/world/2025/may/30/carbon-footprint-of-israels-war-on-gaza-exceeds-that-of-many-entire-countries
1•Qem•23m ago•1 comments

Apple declines invite to John Gruber's WWDC 2025 live podcast

https://daringfireball.net/linked/2025/05/29/the-talk-show-live-tickets-2025
1•meribold•27m ago•0 comments

Hermeus Flies Quarterhorse Mk 1 at Edwards Air Force Base

https://www.hermeus.com/press-release-mk1-flight
1•JumpCrisscross•30m ago•0 comments

Cypher Generation vs. Tool Invocation: Designing Reliable AI for Graph Databases

https://memgraph.com/blog/tools-vs-cypher-generation-in-graph-database
1•taubek•30m ago•0 comments

US electric power sector's use of water continued its downward trend in 2020

https://www.ajot.com/news/us-electric-power-sectors-use-of-water-continued-its-downward-trend-in-2020
1•JumpCrisscross•31m ago•0 comments

AI didn't kill Stack Overflow

https://www.infoworld.com/article/3993482/ai-didnt-kill-stack-overflow.html
2•taubek•35m ago•0 comments

Rich Kids

https://www.profgalloway.com/rich-kids/
2•Brajeshwar•39m ago•0 comments

Playdate's second season is off to a great (and weird) start

https://www.theverge.com/games/677197/playdate-season-2-game-review
1•Tomte•40m ago•0 comments

Windows Broken Start Menu for Accessibility

https://github.com/nvaccess/nvda/issues/17951
2•shakna•44m ago•1 comments

'Wind theft': The mysterious effect plaguing wind farms

https://www.bbc.com/future/article/20250506-renewable-energys-trouble-with-wind-theft
4•JumpCrisscross•49m ago•1 comments

Are there billions more people on Earth than we thought? If so, its no bad thing

https://www.theguardian.com/commentisfree/2025/may/31/earth-population-billions-decline-birthrate-west
3•ryan_j_naughton•52m ago•0 comments

Nncp: Ad-hoc friend-to-friend delay-tolerant sneakernet-compatible darknet

http://www.nncpgo.org/
2•gasull•52m ago•0 comments

Strauss' 'Blue Danube' waltz is launching into space to mark his 200th birthday

https://www.nbcnews.com/science/science-news/strauss-blue-danube-waltz-launching-space-rcna208980
1•pseudolus•53m ago•1 comments