Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Generator kodów
Forum PHP.pl > Forum > PHP
Cramalar
Mam stronę, na której za pomocą kodów możemy się zalogować i pobierać pliki z różnych hostingów. Jak dorobić automatyczny generator kodów do niego ?
Kshyhoo
Witamy na forum. Przykładów w Google pełno, np:
  1. <?php
  2. srand((double)microtime()*1000000);
  3. $id = md5(uniqid(rand()));
  4. echo $id;
  5. ?>

  1. <?php
  2. $min = 6;
  3. $max = 12;
  4.  
  5. srand((double)microtime() * 1000000);
  6. for($i=0;$i<rand($min,$max);$i++) {
  7. $znak = chr(rand(48, 122));
  8. if (ereg("[0-9a-zA-Z]", $znak))
  9. $haslo .= $znak;
  10. else
  11. $i--;
  12. }
  13.  
  14. echo $haslo";
  15. ?>

Lub więcej:
  1. <?php
  2. $znaki = "0123456789abcdefghijklmnopqrstuwxyz"; // alfabet dla hasel
  3. $znakow = 8; // ilosc znakow w hasle
  4. $hasel = 10; // ilosc wygenerowanych hasel
  5.  
  6. srand((double)microtime()*1000000);
  7. $hasla=array();
  8.  
  9. for($j=0;$j<$hasel;$j++) {
  10. $haslo = "";
  11. for($i=0;$i<$znakow;$i++) $haslo .= $znaki[rand(0,strlen($znaki)-1)];
  12. if (in_array($haslo, $hasla)) $j--;
  13. else $hasla[]=$haslo;
  14. }
  15.  
  16. echo "<pre>";
  17. foreach($hasla as $h) echo "$h<br />";
  18. echo "</pre>";
  19. ?>
Cramalar
Tak wiem ze pelno, a nie ma jakiegos bardziej zaawansowanego skryptu ? Np. z saltem ?
Bo można brute-forcem ogarnąć to, może teraz nie bo zalezy mi na tym zeby byly generowane na biezaco a nie brane z bazy ale jakby bylo duzo uzytkownikow to moglby byc problem.
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.