[PHP] Zufalls Passwort Generieren

Dieses Thema im Forum "Programmier Tutorials" wurde erstellt von 1mp, 16. Februar 2005 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. Februar 2005
    Zufalls Passwort Generieren

    Moinsen,
    Ich werde des häuferen auch in andere Spziellen PHP Boards gefragt wie man zufalls Passwört erstellen kann ohne das man eine list mir 100 Pw's macht in da eins zufällig raus holt.

    Deshalb hab ich euch mal nen Code hier Gepostet:
    PHP:
    <?
    $conso =array( "b" , "c" , "d" , "f" , "g" , "h" , "j" , "k" , "l" , "m" , "n" , "p" , "r" , "s" , "t" , "v" ,
    "w" , "x" , "y" , "z" );
    $zahl =array( "2" , "3" , "4" , "5" , "6" );
    $password = "" ;
    srand  ((double) microtime ()* 1000000 );
    for(
    $f = 1 $f <= 4 $f ++)
    {
    $password .= $conso [ rand ( 0 , 19 )];
    $password .= $zahl [ rand ( 0 , 4 )];
    }
    echo 
    $password ;
    ?>                    
    Zur erklärung:

    Die Variable $conso behinhaltet alle Consunanten
    Variable $zahl hat wie auch schon bei den Consunanten eine array in der mehrere Zeichen in diesem fall 2 - 6 drin gespeichert sind.
    mit
    srand ((double)microtime()*1000000);
    wird einfach nur die Micro time bestimmt in welchen zufall die Inhaltet zueinander stehen sollen.

    in der
    for Schleife
    wird mit:
    for($f=1; $f<=4; $f++)
    Bestimmt wie viel Zeichen das Neu zu Gegnerierende Passwort hat.
    in diesem fall hat es dann 5 Zeichen das könnt ihr bei euren code einstellen.

    Aus
    $password.=$conso[rand(0,19)];
    $password.=$zahl[rand(0,4)];

    wird dann das Neue Passwort generiert!

    Wenn ihr nun euer Passwort Verschlüsseln wollt, müst ihr das mit md5 machen, das würde dann so aussehen

    PHP:
    $newpassword md5 ( $password );
    In der Varible $newpassword ist jetzt das verschlüsselte Zufalls Generierte Passwort drin.


    Mfg
    1mp

    P.s. Über ne Gute Bewertung würde ich mich freuen
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.