您现于de位置乃:亚博 > 其他

亚博 2015-03-19 其他 3489

非逆向加参数md5加密方法

/*
* 如只传进1个$pass参数 则表示加密 并返回1数组
* 数组包含1个加密常量和加密后de密文 如:
* array('pass'=>$pass,'encrypt'=>$encrypt);
* 传进两个参数则返回密文
*/
function password($pass,$encrypt=''){
    if(empty($encrypt)){
        $code = rand(100000, 999999);
        $password = array(
            'password'    => password(trim($pass),$code),
             'encrypt' => $code,
        );
    }else{
        $password = md5(md5($pass).$encrypt);
    }
    return $password;
}

以上方法为了防止1些md5加密过于简单而容易被破解而写de

评论