Het probleem
Omdat ik, waarschijnlijk net als jullie, vaak wachtwoorden moet invullen op diverse plaatsen op het internet, gebruik ik vaak eenzelfde wachtwoord of een variatie daarop.
Dat komt de veiligheid uiteraard niet ten goede: als de een of andere geinponem een van die wachtwoorden achterhaalt, dan kan hij onderhand overal inloggen (uiteraard voor zolang de reisduur van mijn deur tot zijn deur, maar dan kan het kwaad al geschied zijn).
Het idee
Om dat te voorkomen, wilde ik zelf iets schrijven: een programmaatje dat willekeurige wachtwoorden aanmaakt, die gecodeerd opslaat in een bestand/database op mijn harde schijf (of op het internet via een beveiligde verbinding) en bijhoudt op welke websites welk willekeurig aangemaakt wachtwoord ingevuld moet worden. Het programmaatje kan dan bijvoorbeeld om een 'superwachtwoord' vragen voordat ingelogd kan worden of zoiets. Uiteraard dienen er regelmatig backups plaats te vinden om te voorkomen dat de wachtwoorden kwijtraken :)
Voordelen:
* wachtwoorden zijn random: niet (makkelijk) te raden
* overal een ander wachtwoord: weet iemand er een, dan is er relatief weinig aan de hand
* je kent de wachtwoorden zelf niet: zelfs als je gemarteld wordt kan je de wachtwoorden niet verklappen
* ???
Nadelen:
* Het script moet vrij goed in elkaar steken wil het veiliger zijn dan steeds hetzelfde wachtwoord gebruiken
* Encryptie van de willekeurige wachtwoorden (moet ook decodeerbaar zijn)
* Rekening houden met verschillende inlogformulieren
* ???
Mijn gedachtes
Ikzelf zat te denken aan een userscript voor Greasemonkey, en ben er ook al een beetje mee begonnen, maar JavaScript is niet mijn sterkste kant dus dat moet ik eerst wat meer leren (kan ik bv. verbinding maken met een database of hoe lees ik een bestand uit, dat soort dingen).
Een Greasemonkey script heeft wel als voordeel dat je vrij makkelijk formulieren op internet kunt invullen en dat het in principe onafhankelijk werkt van het gebruikte besturingssysteem (ik gebruik zowel Linux als Windows vanaf diverse locaties (vandaar zou ik ook liefst één bestand op internet hebben, zodat die altijd up-to-date en bij de hand is), dus het onafhankelijk zijn is wel een redelijk belangrijk vereiste).
Request for comment
Wie heeft zin om hierover te brainstormen? Wie kent nog meer nadelen? Zie ik iets verschrikkelijks over het hoofd? Kent iemand al programma's/scripts die iets dergelijks doen (ik weet dat zulke programma's bestaan)? Zijn er andere, makkelijkere oplossingen? kortom: commentaar graag! :)
131 views