Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Generator kodów
Cramalar
post 12.03.2016, 18:40:38
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
Kshyhoo
post 12.03.2016, 18:43:00
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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. ?>


--------------------
Go to the top of the page
+Quote Post
Cramalar
post 12.03.2016, 18:46:34
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
viking
post 12.03.2016, 19:07:21
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


https://github.com/zendframework/zend-math/...introduction.md


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 21:50