Twee grote mogelijke problemen met TOTP:
1) Je voert de code in op dezelfde website als waar je jouw user-ID en wachtwoord invoert. Als dat een nepwebsite is, een
"evil proxy" (bijv. een link in een phishing-mail, of een andere website die aangeeft dat je ergens moet inloggen en daar een nep-popup-venster voor toont), dan verkrijgt de aanvaller jouw session-cookie en kan op de doelwebsite wat jij kan. Ook MS Authenticator met number matching helpt hier niet tegen.
2) Geen back-ups of
onveilige back-ups. Dat Google
eindelijk de "shared secrets" gaat back-uppen is een goede stap, maar zonder aanvullende beveiliging in jouw Google account is dat een slecht idee. Zo lang niet duidelijk is hoe Google dit gaat oplossen (zonder een extra en sterk wachtwoord - dat een deel van de gebruikers natuurlijk vergeet), kun je beter zelf voor back-ups zorgen (ik maak bijv. altijd een screenshot van de QR-code die ik in KeePass opsla).
Authy
De nadelen van Twilio Authy
vatte ik eerder hier samen met info afkomstig uit een PDF publicatie die je
hier kunt downloaden. Aanvullende info vind je
hier.
Uit dat onderzoek komt
Aegis (alleen voor Android) als goed naar voren. De ontwikkelaar is een Nederlander en het is
open source (github).
Aegis ondersteunt allerlei soorten back-ups waarbij het verstandig is om een sterk wachtwoord op de "vault" ("kluis" = database met secrets) te zetten. Dat wachtwoord kun je bijv. met je vingerafdruk "vrijgeven" (in elk geval op mijn Pixel 6 Pro werkt dat prima), zodat je dit niet steeds hoeft in te voeren. Door een
sterk wachtwoord te gebruiken kun je die "vault" veilig op bijv. Google Drive opslaan - mocht jouw Google account gehacked worden, dan is die "vault" sterk versleuteld.
Tips
Belangrijk (ongeacht TOTP-app): check altijd of de domeinnaam van de site waarop je inlogt
echt van de bedoelde site is. Een wachtwoordmanager zoals
KeePassDX voor Android of
KeePassium voor iOS kunnen automatisch invullen
als de domeinnaam door de wachtwoordmanager herkend wordt. Daarmee kun je de kans op het weggeven van jouw inloggegevens op een nepwebsite ("evil proxy") aanzienlijk verkleinen - mits je, als er geen "match" gevonden wordt, je niet gaat zoeken in de database naar de gegevens waarvan je
onterecht denkt dat ze voor de getoonde site zijn.
Vooral KeePassium vind ik erg prettig werken (de "free" versie voldoet prima voor thuisgebruik, de Luxemburgse
auteur apprecieert vanzelfsprekend wel donaties).
Mocht je met KeePassDX aan de gang gaan: op redelijk nieuwe Androidversies heb je MagiKeyboard niet nodig (dat wist ik eerst niet en vond ik erg verwarrend). Ik krijg met KeePassDX ook niet altijd een popup als ik ergens moet inloggen (refresh van website helpt meestal), een beetje rommelig allemaal.
[Reactie gewijzigd door Anoniem: 1576590 op 23 juli 2024 13:27]