|
W tej poradzie opisane zostanie jak w prosty sposób wygenerować hasło o długości od 1 do 32 znaków. Przykład: Kod: php
<?php Teraz wytłumaczę. Zaczynamy od zdefiniowania funkcji. Kod: php
<?php } Funkcja random_string() pobiera jako parametr zmienną $dlugosc. Długość ta może być różna, pomiędzy 0 a 32 znaki. Nawet jeśli damy jako argument ciąg dłuższy niż 32 znaki, funkcja zwróci tylko 32. Teraz generujemy losowy ciąg znaków. Pobieramy obecny czas używając funkcji time(). Następnie stodujemy funkcję md5() do wygenerowania 32 znakowego ciągu znakow. Zmienna $string przyjmuje przykładowo taką wartość: Teraz podamy jaką długość ma mieć nasze hasło: Kod: php
<?php W tym miejscu określamy wymaganą długość zmiennej $string używając funkcji substr(). Funkcja ta zwraca część ciągu znaków rozpoczynając od znaku podanego jako jej argument. W naszym przypadku zaczyna od pierwszego znaku określonego cyfrą 0. Na koniec zwracamy wartość zmiennej $string z funkcji. To dość nieskomplikowany przykład, jednak bezpieczeństwo hasła jest w miarę duże. Możemy kontrolować jego długość w zależności do jakich potrzeb jest nam potrzebne. Opracowanie: Adam Suchowski
Skomentuj
|
|




