2FA op zichzelf is niets meer dan het hebben van 2 beveiliging methodes, ongeacht hoe veilig deze zijn. Gebruikelijk wordt 2FA geimplementeerd met een wachtwoord als 1e "factor" en een
Time-based One-Time Password, die 6-cijferige codes die iedere 30 seconden veranderen of in sommige gevallen naar je SMS of e-mail verzonden worden.
TOTP via E-mail, SMS of authenticator app is beter dan niets, maar het biedt geen bescherming tegen phishing, waarbij de "foute pagina" je gewoon ook om die 6-cijfere code kan vragen, of er 1tje kan opsturen door in te loggen bij de "echte loginpagina" met de username/password die jij net hebt opgegeven.
SMS en E-mail kan vaak gelijktijdig gehackt zijn met het platform waarop een aanvaller probeert in te loggen, wat het een zwakke methode maakt (maar beter dan niets). Bij een TOTP via authenticator app zit de "secret key" in ieder geval in jouw telefoon en hebben ze echt jou nodig om die code over te typen, maar je kan die alsnog intypen in een nep pagina.
Passkeys automatiseren het hele proces. Net als TOTP is er een secret key (ergens), alleen ipv dat jij handmatig de gegenereerde code moet overtypen, gaat het volledig automatisch en hoef je alleen maar te bevestigen dat je inlogt. De passkey provider zal alleen tokens genereren voor exact dezelfde domeinnaam en username, dus phishing is hierbij niet mogelijk. Jij zal vrijwel altijd moeten bevestigen dat je inlogt, soms kan dit door ergens te klikken, en in het geval van een Yubikey moet je de key fysiek aanraken (iemand die je PC heeft overgenomen kan dat dus niet doen)
Passkeys zijn wat mij betreft zoveel veiliger dan wachtwoorden, TOTP via auth-app, SMS of E-mail, dat het voldoende moet zijn om exclusief met passkeys te werken en gewoon de rest de deur uit te doen. Naar mijn mening moet het dan wel blijven werken met Yubikeys of vergelijkbaar, want in geen geval laat ik mijn secrets achter in een cloud

Merk op dat je yubikey of whatever provider vrijwel altijd ook vraagt om een pincode of "master password" om deze te unlocken; een gestolen key biedt dus nog geen toegang. Deze master password of pincode komt echter nooit je systeem uit, dus die kan niet lekken door hergebruik, en zelfs als ze wel de master password of pincode hebben, moeten ze je eventuele fysieke key ook nog fysiek verkrijgen.
Merk op dat de meeste websites het mogelijk maken om meer dan 1 provider te nemen. Zo heb ik 2 yubikeys geregistreerd. Als ik er 1 verlies, kan ik de ander nog gebruiken.
[Reactie gewijzigd door Gamebuster op 23 juli 2024 10:39]