Scriptease - Codesnippets

Einfacher PHP Passwortgenerator

Es ist mal wieder Zeit für eine kleine Spielerei. Ich habe euch ein Script zur Erstellung eines einfachen Passwortgenerators in PHP zur Verfügung gestellt. Vielleicht kann der ein oder andere von euch das Script gebrauchen um eigene Passwörter zu generieren.

Über Feedback oder Verbesserungsvorschläge würde ich mich wie immer äusserst freuen!

<?php
  function random_pwd($length){
    // Festlegung der verfügbaren Buchstaben, Zahlen und Sonderzeichen
    $specialChars = array('!','@','#','$','%','&','*','(',')','_','-','+','=','[',']','<','>','?','/');
    $chars = array_merge(range('a','z'), range('A','Z'), range(0,9), $specialChars);
    // Einzelne Buchstaben entfernen
    unset($chars[array_search('i',$chars)]);
    unset($chars[array_search('l',$chars)]);
    unset($chars[array_search('o',$chars)]);
    unset($chars[array_search('I',$chars)]);
    unset($chars[array_search('O',$chars)]);
    unset($chars[array_search('Q',$chars)]);
    $chars = array_values($chars);
    // Array mischen
    shuffle($chars);
    // Array beschneiden
    $pwd = array_slice($chars,0,$length);
    // Rückgabewert als String
    return implode('',$pwd);
  }
  // Ausgabe des Passwortes mit einer Länge von 10 Stellen
  echo random_pwd(10);
?>
Hinzugefügt von Pixelaner in PHP | 2 Kommentare
Tags: , , ,



2 Kommentare



Kommentar verfassen: