PHP‎ > ‎

Sehr sichere Kennwort-Hashs mit PHP erstellen


PHP-Funktion

<?php

    function generate_password_hash($str_password, $str_username) {
        $arr_password = (array) str_split( $str_password, (strlen($str_password)/2)+1 );
        $str_middle_salt = (string) 'd033e22ae348aeb5660fc21422ae348aeb5660fc2140aec35850c4da997';
        $str_hash = (string) hash( 'whirlpool', $str_username.$arr_password[0].$str_middle_salt.$arr_password[1] );
        return $str_hash;
    }

?>

Anwendungsbeispiel

<?php

    $str_hash = (string) generate_password_hash('bar', 'foo');
    echo $str_hash;

    /*
        Ausgabe:
        2fdd22fef44c97a863d0b19d6a6233a53891a0d31448b91a15751ad2adb85644c721ea89d8438c5090c051996cbbd3a34d24887165661d7ba60aa661597f12e2
    */

?>