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

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

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久久国产综合精品女小说 | 91系列在线观看免费 | 2022国产麻豆剧果冻传媒入口 | 久久AV国产麻豆HD真实乱 | 日韩精品在线一区二区 | 久久综合久综合久久鬼色 | 亚洲精品国偷拍自产在线观看蜜臀 | 久久精品视在线观看2 | 爱爱亚洲| 午夜精品网 | 男女xxoo做爰猛烈动态一 | 精品无码久久久久久久久 | 日本艳鉧动漫1~6完整版在 | a级在线看| 婷婷去我也去 | 亚洲无线一二三四区 | 成年私人影院免费视频网站 | 亚洲老头与老太hd | 日本久久影视 | 色婷婷影院在线视频免费播放 | 亚洲精品m在线观看 | 日本黄色网页 | 海绵宝宝第二季全集免费观看 | 99r在线观看 | 火影忍者小南裸羞羞漫画 | 国内精品91东航翘臀女神在线 | 欧美一级片免费在线观看 | 天天天综合网 | 日韩欧美一级大片 | 精品久久久久久久久久久久久久久 | 四虎影院地址 | 高清毛片一区二区三区 |