一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品一区二区久久精品涩爱 | 综合免费视频 | www.91在线播放| 亚洲六月丁香六月婷婷蜜芽 | 69国产| 色中文字幕在线 | 国产精品伦理久久久久久 | 久久美女精品 | 亚洲视频综合 | 欧美网站在线 | 亚州va| 日韩视频在线一区 | 久久伊人精品热在75 | 午夜宅宅宅影院在线观看 | 国产精品久久久亚洲第一牛牛 | 久久精品夜色国产 | 久久精品国产99久久无毒不卡 | 加勒比一本大道在线 | 91精品国产91热久久p | www成人免费视频 | 欧美一卡2卡三卡四卡五卡 欧美一欧美一区二三区性 欧美一区a | 亚洲综合色婷婷久久 | 五色婷婷| 日韩精品福利视频一区二区三区 | 色综合图片 | 国产精品久久网 | 激情五月在线 | 国产一级精品高清一级毛片 | 九一视频在线观看 | 人人狠狠综合久久亚洲88 | 国产日产综合 | 亚洲精品中文字幕乱码三区一二 | 一本久久a久久精品亚洲 | 91小视频在线播放 | 91精品国产综合久久青草 | 伊人网成人 | 亚洲成人福利在线 | 国产成人一区二区三区在线播放 | 久久精品国产国产 | 蕾丝视频成人★在线观看 | 综合亚洲一区二区三区 |