天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php加密解密實用類分享

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

復制代碼 代碼如下:
<?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加密解密實用類分享,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲国产成人一区二区在线 | 日韩中文字幕亚洲无线码 | 秋霞电影网视频一区二区三区 | 国产成人精品久久一区二区三区 | 午夜性伦鲁啊鲁免费视频 | 狠狠色狠狠色综合日日91app | 色婷婷五月综合中文字幕 | 国产情侣真实露脸在线 | 国产婷婷综合在线视频中文 | 果冻传媒MV免费播放在线观看 | 久久国产精品免费A片蜜芽 久久国产精品萌白酱免费 久久国产精品麻豆AV影视 | 国精产品一区二区三区 | 区久久AAA片69亚洲 | www.绿巨人| 护士喂我吃乳液我脱她内裤 | 国产精品无码无卡毛片不卡视 | 国产成人精品久久一区二区三区 | 一个人视频日本在线观看 | 日韩精品无码久久一区二区三 | 91久久综合精品国产丝袜长腿 | 免费精品国偷自产在线 | 国产国产乱老熟女视频网站97 | 99国产亚洲精品无码成人 | 亚洲高清免费在线观看 | 两性午夜刺激爽爽视频 | 一本道综合久久免费 | 国产精品国产三级国产专区53 | 亚洲色 图 | 国产视频精品免费 | 午夜伦理电影在线观免费 | 99E久热只有精品8在线直播 | bbwxxxx交女警 | cctv论坛| 黄色三级三级免费看 | 十八禁久久成人一区二区 | 亚洲无人区码二码三码区别图 | 在线va无卡无码高清 | 久久全国免费观看视频 | 久青草国产在视频在线观看 | 久久久国产精品免费A片3D | 日本高清免费观看 |