Door Erik van Straten:
Het grootste probleem is sowieso niet dat een aanvaller jouw wachtwoord in handen krijgt, maar dat zij of hij éénmalig als jou kan inloggen. In Windows wordt gebruikt wat jij voorstelt, met als gevolg PtH (Pass the Hash) aanvallen.
Als je challenge zoals ik schreef de domeinnaam bevat, dan is dat niet mogelijk. Jouw browser logt niet in bij de hacker site omdat de domeinnaam niet matched tussen challenge en site, en als hij de challenge stuurt met bij hem zelf passende domeinnaam dan is die uitwisseling niet geldig met de originele site.
Bij Windows zit dat anders omdat het daar niet om server logons maar om domain logons gaat, en servers een domain kunnen representeren. Dat speelt niet bij het web, of in ieder geval niet op het level waar hackers de boel kunnen overnemen.
(het systeem zou nog zo kunnen werken dat een logon bij server1.example.com ook valid is voor server2.example.com, maar niet dat iemand een server3.example.org kan opzetten die logons doet voor example.com)
Maar, zoals ik al schreef, dat effect kun je ook bewerkstelligen met een wachtwoordmanager die een wachtwoord alleen vrijgeeft als de domeinnaam klopt (ik heb recentelijk nogal wat tijd besteed aan tests met enkele KeePass-compatible wachtwoordmanagers, ook op iOS en Android, die checken op domeinnaam).
Ik gebruik gewoon de browser wachtwoordmanager, en die doet dat gewoon.
Helaas is het wel zo dat sitebouwers de neiging hebben om hun loginpagina (domein) steeds aan te passen waarna de wachtwoordmanager geen account meer kan vinden en je zelf weer moet zoeken in de wachtwoordenlijst en als dat maar vaak genoeg gebeurt gaan mensen daar ook weer fouten mee maken. Incompetentie van sitebouwers en communicatieafdelingen is altijd moeilijk te bestrijden.
En "straks" ook niet als jij (een deel van) de gegevens op jouw identiteitsbewijs, vanuit jouw EDIW (of apps zoals IRMA/Yivi) deelt met een criminele website. Het web is veel te onveilig voor hoe we het nu gebruiken, laat staan voor de "innovaties" die sommigen nastreven en als "de heilige graal" verkopen (zonder de risico's te benoemen).
Ik denk nog steeds dat een deugdelijk identificatie systeem moet en kan worden gebouwd wat bijvoorbeeld werkt met een NFC readout van je rijbewijs of ID kaart, en wat tegen een website vertelt dat jij degene bent die je claimt dat je bent, zonder dat die website of criminelen die daar op ingebroken hebben iets met die informatie kunnen op andere plekken.
(bijvoorbeeld je daar identificeren voor het aangaan van nieuwe verplichtingen of het benaderen van persoonlijke data)
De informatie moet gelogd kunnen worden zonder nieuw veiligheidsrisico, en zodanig zijn dat politie en justitie deze kunnen herleiden.
Dit is uiteraard niet (in de eerste plaats) bedoeld voor het inloggen op webfora ofzo, maar kan wel nuttig zijn voor inloggen op sites waar je verplichtingen aangaat (webwinkels, telefoonbedrijven, banken etc).
Je zult ongetwijfeld weer komen met "maar dat kan nooit voor 100% werken", echter dat geldt voor iedere veiligheidsmaatregel en mag nooit een reden zijn om op je handen te gaan zitten en niets te doen.