Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie ein zufälliges Passwort in PHP

So generieren Sie ein zufälliges Passwort in PHP

墨辰丷
墨辰丷Original
2018-06-09 14:47:051914Durchsuche

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-Operation Bildgrößenänderung, Wasserzeichen, Generieren von Bestätigungscode, Ausgabe und Speichern

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn