一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php加密解密實用類分享

用戶注冊的密碼一般不會明文保存,總得加個密先。最簡單的當然是在數(shù)據(jù)庫sql語句中調用md5函數(shù)加密用戶密碼。這里介紹一個加解密類。如果你想在用戶忘記密碼時為他或她找回原來的密碼,那么這個類是個好用的工具。當然,這個加解密類也可用于其他用途。

復制代碼 代碼如下:
<?php

class crypt {

    private $skey;

    public function __construct($key) {
        $this->skey = hash("md5", $key, true); //32位skey
    }

    public function safe_b64encode($string) {
        $data = base64_encode($string);
        $data = str_replace(array('+', '/', '='), array('-', '_', ''), $data);
        return $data;
    }

    public function safe_b64decode($string) {
        $data = str_replace(array('-', '_'), array('+', '/'), $string);
        $mod4 = strlen($data) % 4;
        if ($mod4) {
            $data .= substr('====', $mod4);
        }
        return base64_decode($data);
    }

    public function encode($value) {
        if (!$value) {
            return false;
        }
        $text = $value;
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $text, MCRYPT_MODE_ECB, $iv);
        return trim($this->safe_b64encode($crypttext));
    }

    public function decode($value) {
        if (!$value) {
            return false;
        }
        $crypttext = $this->safe_b64decode($value);
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->skey, $crypttext, MCRYPT_MODE_ECB, $iv);
        return trim($decrypttext);
    }

}

php技術php加密解密實用類分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人综合一区人人 | 一道精品视频一区二区三区男同 | 日本一区二区在线不卡 | 午夜免费的国产片在线观看 | 成人国产在线视频在线观看 | 国产成人网 | 天天做天天爱夜夜爽女人爽宅 | 亚洲美女福利视频 | 色播视频在线播放 | 国产人成亚洲第一网站在线播放 | 色播视频网站 | 黄色网在线免费观看 | 最新香蕉97超级碰碰碰碰碰久 | 91视频插插插 | 日韩精品欧美亚洲高清有无 | 免费福利视频网址 | 视色4se视频在线观看 | 一区二区视频在线观看免费的 | 99国产精品免费视频 | 一区二区三区视频网站 | 国产一区二区三区在线 | 午夜在线日韩免费精品福利 | 久久久综合久久 | 91丨国产 | 中文字幕123区 | 91久久亚洲国产成人精品性色 | 亚洲高清一区二区三区 | 日本一区二区三区精品国产 | 亚洲乱码一二三四区国产 | www.射射射| 五月婷婷婷婷婷 | 丁香六月婷婷精品免费观看 | 天天色天天射天天操 | 69国产成人精品午夜福中文 | 激情婷婷六月 | 四虎影视久久久免费 | 缴情啪啪三级小说网 | 狠狠伊人| 不良网站在线观看 | 露脸国产自产拍在线观看 | 91麻豆久久久 |