Heim > Artikel > Backend-Entwicklung > PHP generiert ein sicheres und zufälliges Passwortprogramm
php generiert ein zufälliges Passwort, was bequem und schnell ist. Ich hoffe, dass dieser Artikel für alle hilfreich ist.
Der Beispielcode des Programms für die Generierung von PHP Ein sicheres und zufälliges Passwort lautet wie folgt:
header("Content-type:text/html;charset=utf-8");
function getRandPass($ length = 6){
$password = '';
//Füge die Zeichen hinzu Sie möchten die folgende Zeichenfolge verwenden. Der Standardwert sind Zahlen 0-9 und 26 englische Buchstaben
$chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$ char_len = strlen($chars) ;
for($i=0;$i<$length;$i++){
$ loop = mt_rand(0, ( $char_len-1));
//Behandeln Sie diese Zeichenfolge als Array, entnehmen Sie zufällig ein Zeichen und fügen Sie es in einer Schleife in die Anzahl ein Ziffern, die Sie benötigen
$password .= $chars[$loop];
}
return $password;
}
echo getRandPass(12); // Generiere zufällig ein 12-stelliges Passwort
//Offener Quellcode phpfensi.com
?> 0 – 9 und einige Sonderzeichen
2. Wählen Sie zufällig ein Zeichen in der $chars-Zeichenfolge
3. Wiederholen Sie den zweiten Schritt n-mal, um ein Passwort der Länge n
Beispiel Der Code lautet wie folgt: function generic_password( $length = 8) { // Passwort-Zeichensatz, Sie können alle benötigten Zeichen hinzufügen $ chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY Z0123456789!@ #$%^&*()-_ []{}<>~`+=,.;:/?|'; $password = ''; for ( $i = 0; $i < $length; $i++ ) { // Es gibt zwei Möglichkeiten zu bekommen Zeichen hier // Die erste besteht darin, substr zu verwenden, um jedes Zeichen in $chars abzufangen. // Die zweite besteht darin, ein beliebiges Element des Zeichenarrays $charssubstr($chars, mt_rand(0, strlen($chars) - 1), 1);
$password .= $chars[mt_rand(0, strlen($chars) - 1)]
}
return $password;
}