Door CAPSLOCK2000:
Ik weet even niet of we elkaar goed begrijpen.
Als de client of server zelf niet te vertrouwen is dan houdt het inderdaad helemaal op wat betreft de veiligheid van /die sessie/.
Klopt, maar om ons tot servers te beperken (gezien het redactionele artikel): dat kan voor
elke sessie met die server gelden. Bij Javascript gedownload van een 3rd party "analytics" site die wordt gehacked, kan dit op een onvoorspelbaar moment gebeuren.
Door CAPSLOCK2000:
Maar dat betekent niet dat alle oplossing hetzelfde zijn. Er zijn nog steeds meer en minder goede keuzes.
Zo kan het veel verschil maken of je het wachtwoord van de gebruiker integraal naar de server stuurt of dat je een code stuurt die daarvan is afgeleid maar slechts eenmalig bruikbaar is (al dan niet via PKI). Helemaal als je er rekening mee houdt dat gebruikers niet altijd even gedisciplineerd zijn en wachtwoorden dubbel gebruiken.
Precies daarom pleit ik voor het gebruik van een wachtwoordmanager met lange random gegenereerde unieke wachtwoorden.
Je hebt gelijk als je stelt dat indien zo'n wachtwoord in verkeerde handen valt, een aanvaller daar gedurende
meerdere sessies misbruik van kan maken.
Maar omgekeerd is het eerste dat een slimme aanvaller doet, indien deze toegang heeft tot jouw account, is
eigen credentials toevoegen als backdoor in jouw account. Bij een evil proxy aanval met TOTP MFA kan dat, in elk geval bij Microsoft, meestal
zonder dat je opnieuw met TOTP moet MFA'en - simpelweg omdat de zojuist misbruikte TOTP-code
nog geldig is (en anders volstaat een klein beetje social engineering: 'er ging iets fout, probeer het nogmaals").
Vergelijkbare situaties bij WebAuthn sluit ik geenszins uit.
Last but not least kunnen aanvallers vaak al enorme schade aanrichten als zij
eenmalig toegang hebben tot één van jouw meest kritische accounts.
Daarom vind ik, bij brakke webservers, de voordelen van WebAuthn (en zeker FIDO2 hardware keys met een beperkt aantal creds) niet opwegen tegen de nadelen - t.o.v. unieke, random gegenereerde wachtwoorden uit een degelijke wachtwoordmanager.