login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[php] md5() Hash functie

Offline stenno - 21/10/2005 16:38 (laatste wijziging 21/10/2005 16:38)
Avatar van stennoPHP interesse Het is zeker niet mogelijk als je je passworden met behulp van een md5 () hash functie opslaat in je mysql database ook nog een optie te maken als forget password ??

3 antwoorden

Gesponsorde links
Offline Gerard - 21/10/2005 16:39 (laatste wijziging 21/10/2005 16:41)
Avatar van Gerard Ouwe rakker natuurlijk wel. Wat je dan echter gaat doen is met rand() een random pass generaten. Die kan je ook MD5 encrypten en de oude pass in de database overschrijf je met die.

Daarna mail je het nieuwe wachtwoord wat je gecreerd hebt naar de persoon toe.

edit hier heb je een random pass gen script
  1. <?php
  2. function generatePassword($iLength=6)
  3. {
  4.  
  5. $sPassword = '';
  6.  
  7. for($i=0;$i<$iLength;$i++) {
  8.  
  9. switch(rand(1,3)) {
  10. case 1: $sPassword .= chr(rand(48,57)); break; //0-9
  11. case 2: $sPassword .= chr(rand(65,90)); break; //A-Z
  12. case 3: $sPassword .= chr(rand(97,122)); break; //a-z
  13. }
  14.  
  15. }
  16.  
  17. return $sPassword;
  18. }
  19. ?>


Gewoon in je script aanroepen als

$sNewPass = generatePassword();

Als je een wachtwoord wil van een aantal tekens dan doe je gewoon zo:

$sNewPass = generatePassword(10);
Offline stenno - 21/10/2005 16:58
Avatar van stenno PHP interesse
Maar het oude wachtwoord is natuurlijk niet meer te achterhalen 
Dat wilde ik vragen 
Offline Gerard - 21/10/2005 16:58
Avatar van Gerard Ouwe rakker Nope, omdat MD5 een hash en geen encryptie methode is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.377s