Bei dem Versuch, ein zufälliges Passwort in PHP zu erstellen, stand ein Entwickler vor der Herausforderung, ein Array von Zeichen anstelle einer Zeichenfolge zu erhalten . Darüber hinaus bestand das generierte Passwort ausschließlich aus dem Buchstaben „a“.
function randomPassword() { $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $alphaLength = strlen($alphabet) - 1; $pass = array(); for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); }
Hinweis: Diese Funktion verwendet rand() zum Generieren von Pseudozufallszahlen. Erwägen Sie für kryptografisch sichere Anwendungen die Verwendung sicherer Pseudozufallszahlengeneratoren wie der random_bytes-Funktion von OpenSSL.
Das obige ist der detaillierte Inhalt vonWie generiert man in PHP ein wirklich zufälliges String-Passwort?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!