Ik ben al een tijdje bezig met een eigen forum geheel geschreven in PHP met MySQL, maar nu heb ik een vraag over wachtwoorden,
de meeste kant-en-klare forum pakketten die ik heb geprobeerd slaan hun wachtwoorden op als:
Maar nu is de methode die ik zelf bedacht had:
dus eerst een MD5 van het wachtwoord nemen en daar vervolgens substr op uitvoeren zodat niet de gehele md5 in de database komt. Dit zorgt er ( in mijn theorie ) voor dat als de database gehackt zou worden dat de hackers niet de wachtwoorden van gebruikers in handen hebben ( er zijn genoeg sites te vinden die een database met ge-bruteforcede md5's hebben ), echter als ze niet de volledige md5 hebben maar een aantal karakters missen, dan kost het aanzienlijk veel meer moeite om 1, alle mogelijke karakters te gaan proberen, 2 alle md5's met alle karakters op mijn site te gaan proberen.
Wie kan hier iets over zeggen of dit zinnig is of niet?
de meeste kant-en-klare forum pakketten die ik heb geprobeerd slaan hun wachtwoorden op als:
PHP:
1
2
3
| <?php $pass = md5("Wachtwoord"); ?> |
Maar nu is de methode die ik zelf bedacht had:
PHP:
1
2
3
4
| <?php $pass = md5("Wachtwoord"); $pass = substr($pass, 0, 26); ?> |
dus eerst een MD5 van het wachtwoord nemen en daar vervolgens substr op uitvoeren zodat niet de gehele md5 in de database komt. Dit zorgt er ( in mijn theorie ) voor dat als de database gehackt zou worden dat de hackers niet de wachtwoorden van gebruikers in handen hebben ( er zijn genoeg sites te vinden die een database met ge-bruteforcede md5's hebben ), echter als ze niet de volledige md5 hebben maar een aantal karakters missen, dan kost het aanzienlijk veel meer moeite om 1, alle mogelijke karakters te gaan proberen, 2 alle md5's met alle karakters op mijn site te gaan proberen.
Wie kan hier iets over zeggen of dit zinnig is of niet?