Ik vond je reactie uitdagend om te lezen en goed gestructureerd de tegenargumenten te sommeren.
Dit is mijn beste poging, hopelijk begrijp ik je niet al te verkeerd hierin.
Zijn manier is slecht want:
- Mensen moeten zelf hun wachtwoord onthouden.
- Een algoritme dat mensen gebruiken, kunnen hackers makkelijker achterhalen waardoor ze de wachtwoorden makkelijker kunnen gokken.
- PCs en grafische kaarten zijn sneller geworden dus onthoud-trucjes werken niet want worden door de snelheid toch gekraakt(?).
Ik denk dat het aanleren van een algoritme voor wachtwoorden in zichzelf geen verkeerde strategie is.
Je geeft aan dat mensen slecht zijn in het onthouden van wachtwoorden, daar helpt een algoritme juist bij.
Een algoritme kan zodanig gebruikt worden om zowel voor elke unieke account een ander wachtwoord te genereren, én makkelijk onthouden te zijn. Je zou bij wijze van elke website/bedrijf dat je een wachtwoord voor gebruikt een subset van de naam kunnen gebruiken, een soort van uniek-salten.
Dit is juist super effectief tegen 'hackers' aangezien je hierdoor je wachtwoord ook immuun maakt voor
rainbow table attacks. (Dit is iets wat ik mistte aan jouw reactie, je gaf geen uitleg waarom MD5 'onveilig' is - dus ik gok dat je o.a. collision bedoelde.)
Wanneer gebruikers dus hun eigen variaties van het algoritme bedenken wordt het extreem duur voor hackers om al die verschillende manieren te gebruiken voor de hack.
Je stelt dat computers sneller worden, en dus dat het kraken ook vlugger verloopt.
Het sneller worden van computers heeft ook een voordelige kant, bij het genereren van een wachtwoord kan de extra compute power gebruikt wordt om een duurdere algoritme
(zoals Bcrypt) te gebruiken.
Verder geef je aan dat we websites niet kunnen vertrouwen gezien ze gedateerde technologieën kunnen gebruiken, en dat daarom Password Managers veiliger zijn. Maar volgens mij maakt het in dat geval niet eens uit of je een PM gebruikt of niet, de beveiliging is brak en geen enkele random generatie van een password manager kan je beschermen tegen een gedateerde/slecht verzonnen/plaintext wachtwoord database.
Geconcludeerd probeer ik dus te zeggen dat wachtwoord generatie algoritmes niet per se het kwaad hoeven te zijn, mits
je weet hoe je ze moet gebruiken. Ik geloof niet dat Password Managers de end-all-be-all antwoorden zijn, gezien ze zelf ook risico's met zich meebrengen. Single-point-of-failure, Masterkey kwijt, online password manager kan ook aangevallen worden, Masterkey gehacked = al jouw accounts weg, offline PM data kwijtraken, slecht verzonnen masterkey, overheid inzage in online PM data,
PM software dat lekken bevat, etc.
Grappig genoeg is het opschrijven van wachtwoorden in je notitieboekje en die altijd bij je houden helemaal geen unsecure idee tegen internet-hackers (mits je generatiemethode sound is).
Ik ben het met je eens dat wachtwoorden zélf een gedateerd concept is, en dat we hopelijk snel overal 2fa/FIDO/hardware keys kunnen gebruiken.