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
        */

    ?>