一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP可逆加密/解密函數分享

PHP可逆加密/解密函數分享

2020-01-12 17:55PHP教程網 PHP教程

很多項目的會員系統,都要求要有記住登錄功能,在通過cookies實現功能是,由于要將客戶信息直接保存到cookies,如果直接寫入cookies勢必會帶來安全隱患,因此通過可逆加密后再保存到cookies相對就安全了

函數源碼 

復制代碼代碼如下:


function encrypt($data, $key) { 
$prep_code = serialize($data); 
$block = mcrypt_get_block_size('des', 'ecb'); 
if (($pad = $block - (strlen($prep_code) % $block)) < $block) { 
$prep_code .= str_repeat(chr($pad), $pad); 

$encrypt = mcrypt_encrypt(MCRYPT_DES, $key, $prep_code, MCRYPT_MODE_ECB); 
return base64_encode($encrypt); 


function decrypt($str, $key) { 
$str = base64_decode($str); 
$str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB); 
$block = mcrypt_get_block_size('des', 'ecb'); 
$pad = ord($str[($len = strlen($str)) - 1]); 
if ($pad && $pad < $block && preg_match('/' . chr($pad) . '{' . $pad . '}$/', $str)) { 
$str = substr($str, 0, strlen($str) - $pad); 

return unserialize($str); 


調用函數 

復制代碼代碼如下:


$key = 'okyo.cn'; 
$data = array('id' => 100, 'username' => 'customer', 'password' => 'e10adc3949ba59abbe56e057f20f883e'); 
$snarr = serialize($data); 
$en = encrypt($data, $key); 
$de = decrypt($en, $key); 
echo "加密原型:"; 
print_r($data); 
echo " 
密鑰:$key 

加密結果:$en 

解密結果:"; 
print_r($de); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久热这里只有精品99国产6 | 精品国产乱码久久久久久免费 | 亚洲琪琪 | 亚洲成综合人影院在院播放 | 91制片厂(果冻传媒)原档破解 | 韩国三级在线观看 完整版 韩国三级视频网站 | xx欧美老妇| 国产成人精品777 | 日本中文字幕一区二区高清在线 | 亚洲欧美另类在线观看 | 亚洲国产情侣一区二区三区 | 天天排行网 | 特黄未满14周岁毛片 | 成年人视频免费在线观看 | 国产成人精品系列在线观看 | 99久久精品自在自看国产 | 亚洲国产天堂久久精品网 | 亚洲卡一卡2卡三卡4麻豆 | 成年人在线观看视频免费 | 韩国三级大全 | 国产成人一区二区三区 | 九九精品视频在线观看九九 | 国产小视频在线免费 | 青青草一区二区免费精品 | gay帅老头毛都白了 gayxxx视频 | 久久sese| 扒开胸流出吃奶 | 成人免费片 | 女八把屁股扒开让男生添 | 精品久久看 | 青青色在线 | 国产精品久久久久久岛国 | 邪恶肉肉全彩色无遮盖 | 爆操美女在线观看 | www免费看 | 欧美国产在线观看 | 色综合色狠狠天天久久婷婷基地 | 极品丝袜小说全集 | 富士av105 | 欧美不卡一区二区三区免 | www.一区二区三区.com |