[PHP] Passwörter richtig sicher machen.

Dieses Thema im Forum "Programmier Tutorials" wurde erstellt von Murdoc, 17. Mai 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Mai 2007
    Passwörter richtig sicher machen.

    keine 100%ige sicherheit, aber auf allefälle besser als der normale md5hash

    vorsicht, php5!

    PHP:
    <? php
    session_start
    ();

    function 
    crypt_passwort ( $passwort ) {
        
    //$pass = base64_decode($passwort); kann man machen, muss man nicht
        
    $pass  md5 ( $passwort );  //md5hash
        
    $sid  session_id ();  //session id

        /* und jetzt der eigendliche teil. */
        
    $pass_f  str_split ( $pass , 1 );
        
    $sid_f  str_split ( $sid , 1 );

        if(
    count ( $pass_f ) >  count ( $sid_f ) ||  count ( $pass_f ) ==  count ( $sid_f ))  $to  count ( $pass_f );
        else 
    $to  count ( $sid_f );

            
    $neu_passwort  "" ;
        for(
    $i = 0 $i < $to $i ++) {
                 
    $neu_passwort  .=  $pass_f [ $i ]. $sid_f [ $i ];
        }

             

             
    return  $neu_passwort ;
    }

    function 
    decrypt_passwort ( $passwort ) {
        
    $to  strlen ( $passwort );
        
    $chars  str_split ( $passwort 1 );

             
    $alt_passwort  "" ;
             for(
    $i = 0 $i < $to $i ++) {
                 if((
    $i  2 ) ==  0 $alt_passwort  .=  $chars [ $i ];
             }

             return 
    $alt_passwort ;
    }

    $passwort  "geheim" //das passwort
    $c_passwort  crypt_passwort ( $passwort );  //verschlüsselt das passwort
    $d_passwort  decrypt_passwort ( $c_passwort );  //entschlüsselt das passwort

    echo  "Das gewählte Passwort ist:  $passwort <br/>Das verschlüsselte Passwort ist:  $c_passwort <br/>Das entschlüsselte Passwort ist:  $d_passwort  = der md5hash von geheim" ;
    ?>
    wenn ein hacker diesen hash sieht und nicht hier mitgelesen hat, wird er das passwort nie im leben encrypten wollen, es sei denn er liegt ihm wirklich sehr viel daran.
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.