Heim > Artikel > Backend-Entwicklung > So generieren Sie ein zufälliges Passwort in PHP
In diesem Artikel wird hauptsächlich die Methode zum Generieren zufälliger Passwörter in PHP vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
Das Beispiel in diesem Artikel beschreibt die Implementierung von PHP, um leicht zu merkende Passwörter zufällig zu generieren. Die spezifische Implementierungsmethode ist wie folgt:
Hier kann PHP durch Vordefinieren einiger Wörter zufällig generieren Wählen Sie aus diesen Wörtern aus und kombinieren Sie sie, um Passwörter zu generieren
function random_readable_pwd($length=10){ // the wordlist from which the password gets generated // (change them as you like) $words = 'dog,cat,sheep,sun,sky,red,ball,happy,ice,'; $words .= 'green,blue,music,movies,radio,green,turbo,'; $words .= 'mouse,computer,paper,water,fire,storm,chicken,'; $words .= 'boot,freedom,white,nice,player,small,eyes,'; $words .= 'path,kid,box,black,flower,ping,pong,smile,'; $words .= 'coffee,colors,rainbow,plus,king,tv,ring'; // Split by ",": $words = explode(',', $words); if (count($words) == 0){ die('Wordlist is empty!'); } // Add words while password is smaller than the given length $pwd = ''; while (strlen($pwd) < $length){ $r = mt_rand(0, count($words)-1); $pwd .= $words[$r]; } // append a number at the end if length > 2 and // reduce the password size to $length $num = mt_rand(1, 99); if ($length > 2){ $pwd = substr($pwd,0,$length-strlen($num)).$num; } else { $pwd = substr($pwd, 0, $length); } return $pwd; } //使用范例: random_readable_pwd(10) => returns something like: pingwater6, radiohap28, sunwhite84, happykid44, etc...
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
PHP implementiert ein Pressemitteilungssystem
PHP sendet Beiträge, erhält Anfragen und betreibt Cookies basierend auf Curl
Das obige ist der detaillierte Inhalt vonSo generieren Sie ein zufälliges Passwort in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!