在PHP中将SHA256密码散列类转换为bcrypt

时间:2016-01-28 01:15:43

标签: php bcrypt sha256

我有这个哈希类需要从SHA256转换为bcrypt,因为我用它来存储密码。我似乎无法将文档翻译成我的情况。

<?php
class Hash{
    public static function make($string, $salt = ''){
        return hash('sha256', $string . $salt);
    }

    public static function salt($length){
        return mcrypt_create_iv($length);
    }

    public static function unique(){
        return self::make(uniqid());
    }
}

1 个答案:

答案 0 :(得分:3)

最好的方法似乎只是改变表格中的逻辑

password_hash(Input::get('password'),PASSWORD_DEFAULT),

password_hash(Input::get('password'), PASSWORD_BCRYPT, array('cost' => 12)),

我现有的password_verify来自我的用户类。