ホームページ >类库下载 >PHP类库 >非リバースパラメータMD5暗号化方式

非リバースパラメータMD5暗号化方式

高洛峰
高洛峰オリジナル
2016-10-21 10:23:071384ブラウズ

/*
* 如只传进一个$pass参数,则表示加密,并返回一数组
* 数组包含一个加密常量和加密后的密文,如:
* 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;
}

上記のメソッドは、一部の md5 暗号化が単純すぎて簡単に解読されるのを防ぐために書かれています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る