Benutzer-Werkzeuge

Webseiten-Werkzeuge


pwgen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
pwgen [2015/07/08 10:15]
webproducer angelegt
pwgen [2020/07/07 15:36] (aktuell)
webproducer Verwechselungsgefahr in Passwörtern
Zeile 1: Zeile 1:
 ====== Passwortgenerator ====== ====== Passwortgenerator ======
 +
 +Um eine Verwechselungsgefahr zu vermeiden sollten folgende Buchstaben und Zahlen in Passwörtern vermieden werden:
 +
 +  * Die Zahl „0“: Kann mit dem großen Buchstaben „O“ (wie Otto) verwechselt werden
 +  * Die Zahl „1“: Kann mit dem großen Buchstaben „I“ (wie Ida) verwechselt werden
 +  * Großer Buchstabe „O“ (wie Otto): Kann mit der Zahl „0“ verwechselt werden
 +  * Großer Buchstabe „I“ (wie Ida): Kann mit der Zahl „1“ verwechselt werden
 +  * Kleiner Buchstabe „l“ (wie ludwig): Kann mit dem großen Buchstaben „I“ oder mit der Zahl „1“ verwechselt werden
  
 Dieser PHP-Passwortgenerator erstellt ein 8stelliges, **aussprechbares** Passwort nach folgendem Schema: Dieser PHP-Passwortgenerator erstellt ein 8stelliges, **aussprechbares** Passwort nach folgendem Schema:
Zeile 19: Zeile 27:
  
         for( $i=97; $i<=122; $i++ ) // Alle Kleinbuchstaben von A bis Z         for( $i=97; $i<=122; $i++ ) // Alle Kleinbuchstaben von A bis Z
 +        {
 +                if( $i === 108 ) //​Kleinbuchstaben "​l"​ ausschliessen
 +                {
 +                        continue;
 +                }
 +                ​
                 $Kleinbuchstaben[] = chr( $i );                 $Kleinbuchstaben[] = chr( $i );
 +        } 
 +        ​
         $Vokale = array( "​a",​ "​e",​ "​i",​ "​o",​ "​u"​ );         $Vokale = array( "​a",​ "​e",​ "​i",​ "​o",​ "​u"​ );
         $Konsonanten = array_diff( $Kleinbuchstaben,​ $Vokale ); // Vokale von Kleinbuchstaben extrahieren         $Konsonanten = array_diff( $Kleinbuchstaben,​ $Vokale ); // Vokale von Kleinbuchstaben extrahieren
         $Konsonanten = array_values( $Konsonanten ); // Index neu durchnummerieren (Lücken entfernen)         $Konsonanten = array_values( $Konsonanten ); // Index neu durchnummerieren (Lücken entfernen)
 +        $grosseKonsonanten = strtoupper( implode( $Konsonanten ) );
  
         $Zahl = mt_rand( 0, 20 ); // Zufallszahl zwischen 0 und 20         $Zahl = mt_rand( 0, 20 ); // Zufallszahl zwischen 0 und 20
-        $pw = substr( ​"​BCDFGHJKLMNPQRSTVWXYZ"​, $Zahl, 1 ); // einen großen Konsonanten bestimmen+        $pw = substr( ​$grosseKonsonanten, $Zahl, 1 ); // einen großen Konsonanten bestimmen
  
  for( $i=0; $i<2; $i++ )  // zwei mal zwei Buchstaben generieren  for( $i=0; $i<2; $i++ )  // zwei mal zwei Buchstaben generieren
pwgen.1436343303.txt.gz · Zuletzt geändert: 2015/12/19 00:00 (Externe Bearbeitung)