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

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加密解密實用類分享,轉載需保留來源!

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

主站蜘蛛池模板: 美女扒开内衣看个够网站 | 亚洲伊人色欲综合网 | 91久久综合精品国产丝袜长腿 | 欧美精品激情 | 久草中文在线观看 | 国产成人亚洲综合无 | 国产午夜亚洲精品不卡福利 | 永久免费av网站 | 久久99国产精品免费观看 | 91精品网站| 亚洲精品一级片 | 91麻豆tv| 色综合网站在线 | 在线播放亚洲精品富二代91 | 99久草| 亚洲热在线视频 | 国产日韩欧美一区二区三区综合 | 久久99国产亚洲高清 | 欧美太黄太色视频在线观看 | 美女网站视频黄色 | 视频在线观看91 | 加勒比免费视频 | 亚洲一区二区中文字5566 | 国产精品吹潮香蕉在线观看 | 青青草原伊人网 | 国产亚洲精彩视频 | 一区二区三区免费 | 国产在线精品一区二区三区不卡 | 激情五月婷婷开心 | 亚洲国产一区二区三区亚瑟 | 国产小视频国产精品 | 国产精品一区二区三区四区五区 | 日本高清在线观看视频www | 色网站免费 | 开心综合网| www视频在线播放 | 日韩在线视频中文字幕 | 狠狠干伊人 | 久久夜色精品国产噜噜 | 在线观看视频www在线观看 | 国产专区自拍 |