Tell HN: You can add a 2FA account to multiple authenticator apps
You can scan your enrolment QR code with multiple authenticators (like Authy and MS Authenticator, for example).
And the codes are synced between the two.
I guess that means that 2FA has to be implemented as a time-synced secure hash iteration, based on a secret nonce and time code embedded in the QR code, and the algorithm outputs a 1e6 to 1e8 space of entropy for each code, maybe from the low bits of the last hash?
The majority is always kept secret so that's where the non-predictability comes from, it's like generating an endless sequence of "pseudo-random" OTPs using a hash as a keystream generator?
This is also an Ask HN! Is that how it works?