Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Odczytywanie chseł md5
Forum PHP.pl > Forum > Przedszkole
tomek200
  1. <?php
  2. function checkPass($user, $pass)
  3. {
  4.  
  5. if(!$fd = @fopen("passwords.txt", "r")) return false;
  6. while (!feof ($fd)){
  7. $line = trim(fgets($fd));
  8. if(($pos = strpos($line, ":"))===false) continue;
  9.  
  10. $tempUser = substr($line, 0, $pos);
  11. if($tempUser != $user) continue;
  12.  
  13. $tempPass = substr($line, $pos + 1, strlen($line) - $pos);
  14.  
  15. if($tempPass != $pass) continue;
  16. else{
  17. fclose($fd);
  18. return true;
  19. }
  20. }
  21. fclose($fd);
  22. return false;
  23. }
  24. if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){
  25. include('error.html');
  26. exit();
  27. }
  28. if(checkPass($_POST["user"], $_POST["haslo"])){
  29. $_SESSION["logged"] = true;
  30. include("index1.php");
  31. }
  32. else{
  33. include('error.html');
  34. }
  35. ?>

Jak dodać do tego kodu odczytywanie haseł zakodowanych w md5?
Turson
A co to jest chasło?
Rysh
MD5 to nie kodowanie, tylko hashowanie. Kodowanie ma to do siebie, że można odkodować w drugą stronę. Hasło jak zahaszujesz, to nieodhaszujesz - jedynie możesz tworzyć kolejne hashe i liczyć że znajdziesz identyczny.
Kshyhoo
Cytat(Turson @ 31.12.2014, 12:02:28 ) *
A co to jest chasło?

Nie komentujemy na tym Forum...

Nie zajmujemy się również łamaniem zabezpieczeń - zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.