Door rjvencken: Door Predjuh: Ik denk dat dit niks te maken heeft met de herleidbaarheid van een wachtwoord. We praten in dit geval over een wachtwoord wat logischerwijs in handen kan zijn van entiteitend die daar niet voor bevoegd is.
.......
Ik hoop dat je wat kan met deze informatie.....
Dank voor je uitgebreide reactie. Helaas zit het zo knullig in elkaar dat het klantnummer de sleutel is naar zijn boekhouding dus is unencrypted en niet wijzigbaar..... Ik heb nog steeds geen mooi overzichtsartikel/blog/watdanook gevonden waarin de verschillende password vulnerabilities worden benoemd. Ook Wikipedia niet.
Een wachtwoord op zich kan geen kwetsbaarheden bevatten. Het is een woord, of beter gezegd een combinatie van tekens die toegang moet geven tot de gegevens van een identiteit (de gebruikers of gebruikersnaam). Het woord zelf kan geen kwetsbaarheden bevatten maar hooguit slecht gekozen zijn doordat het voor de handliggend is.
Voor de handliggend is relatief en dus breed interpreteerbaar. Dit kunnen wachtwoorden zijn zoals; voornaam, achternaam, postcode, telefoonnummer, naam vriend(in), naam kinderen, hobby's enz. enz.
Daarnaast kunnen dit ook wachtwoorden zijn die vaak gebruikt worden, zoals wachtwoorden die gebruikt worden bij out-off-the-box configuraties. Denk aan combinaties zoals gebruikersnaam= admin en password= admin. Daarnaast heb je ook nog voor de handliggende wachtwoorden die bekend zijn geworden middels onderzoeksdata, denk hierbij aan populaire woorden of tekencombinaties; sex,love ,drugs, qwerty,123456, test enz. enz.
Echter kunnen er wel kwetsbaarheden aanwezig zijn op de wijze waarop wachtwoord beveiliging is geimplementeerd. Je moet hierbij denken aan bijv. SQL injectie op de inlogvelden van een applicatie. Bij misbruik van een dergelijke kwetsbaarheid kan een gebruiker toegang krijgen tot de applicatie zonder dat hij of zij daarbij geldig inlogegevens hoeft in te voeren. In dit geval spreken we over een kwetsbaarheid, niet in het wachtwoord, maar in het wijze waarop wachtwoordbeveiliging is geimplementeerd.
SQL injectie is een veel voorkomende fout maar zo zijn er nog tal van technieken om programmeerfouten te misbruiken en daarbij o.a. wachtwoord beveiliging te omzeilen. Om de doeltreffendheid van wachtwoordbeveiliging te verbeteren en bepaalde aanvallen minder aantrekkelijk maken kunnen extra maatregelen worden getroffen.
De essentie is dat het vaak niet het belangrijkste is om beveiligingsmaatregelen te nemen, maar hoe je deze implementeerd en hoe je hier mee om gaat. Inzake jou verhaal is de keuze van wachtwoord beveiliging een logische keuze, alleen is deze totaal verkeerd geimplementeerd.