Skocz do zawartości
Szukaj w
  • Więcej opcji...
Znajdź wyniki, które zawierają...
Szukaj wyników w...

Generowanie hasła w PHP z wykorzystaniem MD5


Burner
 Udostępnij

Rekomendowane odpowiedzi

Witajcie,



W tym poradniku zajmiemy się przygotowaniem funkcji która będzie odpowiedzialna za losowanie hasła, następnie hashowanie go do md5



1. Przygotowujemy sobie funkcję np. o nazwie losowe_haslo, podajemy które zmienne będą prywatnymi w naszym wypadku jest to $dlugosc która odpowiada analogicznie za długość generowanego hasła.



[code]function losowe_haslo($dlugosc){ }[/code]



2. Drugi krok to będzie zdefiniowanie jakie znaki mogą zostać użyte z naszym haśle [code]$znaki = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";[/code]





3. Tworzymy pętlę która będzie nam losowała znaki z zakresu podanego wyżej


[code]for ($i=0; $i < $dlugosc; $i++){ $losowe_znaki .= substr($znaki, rand(0, strlen($znaki)-1), 1); }[/code]



4. Zwracamy wylosowane znaki


[code]return $losowe_znaki;[/code]





5. przypisujemy losowanie do zmiennej i hashujemy.


[code]$nowe_losowanie = losowe_haslo(10); $nowe = md5($nowe_losowanie);[/code]



6. Całoś dla leniwych w hide [code] function losowe_haslo($dlugosc){ $znaki = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for ($i=0; $i < $dlugosc; $i++){ $losowe_znaki .= substr($znaki, rand(0, strlen($znaki)-1), 1); } return $losowe_znaki; } $nowe_losowanie = losowe_haslo(10); $nowe = md5($nowe_losowanie); ?>[/code]


by shazoru
http://gfxspace.pl/forum/img-pliki/administrator_55a538be515e8.png

[url=http://skinmarket.pl/ref-40226]http://skinmarket.pl/images/bannery/350x19.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.