Skocz do zawartości

Nie masz jeszcze konta?

Zarejestruj nowe konto, aby mieć pełny dostęp do forum. To zajmie Ci 1 minutę!

Przejdź do rejestracji

Zablokowane Generowanie hasła w PHP z wykorzystaniem MD5


Burner

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
Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • 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ę.