[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. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige

  3. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP Passwörter richtig
  1. Antworten:
    4
    Aufrufe:
    4.441
  2. Gute PHP Template Engine

    Yuesang , 20. Februar 2017 , im Forum: Webentwicklung
    Antworten:
    4
    Aufrufe:
    3.494
  3. Antworten:
    3
    Aufrufe:
    3.513
  4. Antworten:
    6
    Aufrufe:
    2.722
  5. Antworten:
    4
    Aufrufe:
    2.175