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

php加密解密實用類分享

用戶注冊的密碼一般不會明文保存,總得加個密先。最簡單的當然是在數(shù)據(jù)庫sql語句中調(diào)用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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国内卡一卡二卡三免费网站 | 欧美精品做人一级爱免费 | MATURETUBE乱妇 | 四虎永久在线精品国产免费 | 成人bt下载 | 不分昼夜H1V3 | 男女性杂交内射妇女BBWXZ | 韩国女人高潮嗷嗷叫视频 | 午夜特级毛片 | 亚洲福利精品电影在线观看 | 亚洲三级视频在线 | 亚洲精品在线不卡 | 99婷婷久久精品国产一区二区 | 综合色就爱涩涩涩综合婷婷 | 精品视频在线观看视频免费视频 | 校园全肉高h湿一女多男 | xhameter中国| 国产美女视频一区二区二三区 | 永久免费看A片无码网站四虎 | 久久橹 | 色婷婷五月综合中文字幕 | 日本久久久久久久做爰片日本 | 女人张腿让男人桶免费 | 97国产精品视频在线观看 | 国产亚洲精品久久久久苍井松 | 欧美激情精品久久久久久不卡 | videossexotv极度另类 | 琪琪SEE色原网色原网站18 | 超熟女专门志 | 日韩在线视频www色 日韩在线看片中文字幕不卡 | RUNAWAY韩国动漫免费网 | 无码专区久久综合久综合字幕 | 国产在线视频一区二区不卡 | 大胸美女裸身色诱网站 | 亚洲精品一本之道高清乱码 | 久久免费精品视频 | 好硬好湿好大再深一点动态图 | 日韩精品一区二区三区AV在线观看 | 亚洲国产精品无码中文字幕 | 孕妇泬出白浆18P | 乡村教师电影版 |