最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個簡潔的PHP可逆加密函數(shù)(分享)

 更新時間:2013年06月06日 15:32:49   作者:  
本篇文章是對一個簡潔的PHP可逆加密函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

很多時候我們需要對數(shù)據(jù)進(jìn)行加密解密,比如有些數(shù)據(jù)需要保存到cookie中,但又不能被用戶輕易得到這些數(shù)據(jù),這時我們就需要加密這些數(shù)據(jù)保存到cookie中,等我們需要使用它們的時候再解密。

加密的過程如下:

復(fù)制代碼 代碼如下:

// 加密數(shù)據(jù)并寫到cookie里
$cookie_data = $this -> encrypt("nowamagic", $data);

$cookie = array(
    'name'   => '$data',
    'value'  => $cookie_data,
    'expire' => $user_expire,
    'domain' => '',
    'path'   => '/',
    'prefix' => ''
);
$this->input->set_cookie($cookie);

// 加密
public function encrypt($key, $plain_text) { 
    $plain_text = trim($plain_text); 
    $iv = substr(md5($key), 0,mcrypt_get_iv_size (MCRYPT_CAST_256,MCRYPT_MODE_CFB)); 
    $c_t = mcrypt_cfb (MCRYPT_CAST_256, $key, $plain_text, MCRYPT_ENCRYPT, $iv); 
    return trim(chop(base64_encode($c_t))); 

使用的時候再解密:
if( isset($_COOKIE['data']) )
{
    //用cookie給session賦值
    $_SESSION['data'] = decrypt("nowamagic", $_COOKIE['data']);
}

function decrypt($key, $c_t) { 
    $c_t = trim(chop(base64_decode($c_t))); 
    $iv = substr(md5($key), 0,mcrypt_get_iv_size (MCRYPT_CAST_256,MCRYPT_MODE_CFB)); 
    $p_t = mcrypt_cfb (MCRYPT_CAST_256, $key, $c_t, MCRYPT_DECRYPT, $iv); 
    return trim(chop($p_t)); 


這里記錄下這個可逆的加密函數(shù)的使用。

相關(guān)文章

  • PHP實現(xiàn)倒計時功能

    PHP實現(xiàn)倒計時功能

    這篇文章主要為大家詳細(xì)介紹了PHP實現(xiàn)倒計時功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • PHP自動生成縮略圖函數(shù)的源碼示例

    PHP自動生成縮略圖函數(shù)的源碼示例

    今天小編就為大家分享一篇關(guān)于PHP自動生成縮略圖函數(shù)的源碼示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • PHP實現(xiàn)生成數(shù)據(jù)字典功能示例

    PHP實現(xiàn)生成數(shù)據(jù)字典功能示例

    這篇文章主要介紹了PHP實現(xiàn)生成數(shù)據(jù)字典功能,涉及php針對mysql常見的連接、數(shù)據(jù)表查詢、遍歷、table表格構(gòu)成等相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • PHPMailer 中文使用說明小結(jié)

    PHPMailer 中文使用說明小結(jié)

    PHPMailer 中文使用說明小結(jié),對于操作phpmailer的朋友作為參考資料。
    2010-01-01
  • thinkphp(php)插件鉤子(hooks)分析的簡單實現(xiàn)機(jī)制

    thinkphp(php)插件鉤子(hooks)分析的簡單實現(xiàn)機(jī)制

    現(xiàn)在主流的cms或者blog等系統(tǒng)中,都內(nèi)置的有插件系統(tǒng),但是層層深入、剖析實現(xiàn)的方式,其實都是最簡單的鉤子的復(fù)雜化的實現(xiàn)。這篇文章主要介紹了thinkphp(php)插件鉤子(hooks)分析的簡單實現(xiàn)機(jī)制,需要的朋友可以參考下
    2023-03-03
  • PHP 獲取文件權(quán)限函數(shù)介紹

    PHP 獲取文件權(quán)限函數(shù)介紹

    以下是對PHP中的獲取文件權(quán)限函數(shù)進(jìn)行了介紹,需要的朋友可以參考下
    2013-07-07
  • PHP避免SQL注入的常用方法

    PHP避免SQL注入的常用方法

    在開發(fā)php網(wǎng)站時,經(jīng)常需要和數(shù)據(jù)庫交互來存儲和獲取數(shù)據(jù),然而,如果不對用戶輸入的數(shù)據(jù)進(jìn)行處理,就可能會導(dǎo)致SQL注入攻擊,SQL注入是一種常見的安全漏洞,攻擊者可以通過惡意構(gòu)造的輸入數(shù)據(jù)來進(jìn)入到數(shù)據(jù)庫中,從而獲取或篡改數(shù)據(jù)的行為
    2024-04-04
  • php去掉字符串的最后一個字符附substr()的用法

    php去掉字符串的最后一個字符附substr()的用法

    今天項目中用到,去掉字符串中的最后一個字符,所以使用了substr,特整理了下,方便需要的朋友學(xué)習(xí)下。
    2011-03-03
  • win7下memCache的安裝過程(具體操作步驟)

    win7下memCache的安裝過程(具體操作步驟)

    本篇文章是對在win7下memCache的安裝過程進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 解析PHP中empty is_null和isset的測試

    解析PHP中empty is_null和isset的測試

    本篇文章是對PHP中empty is_null和isse的測試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評論

宁武县| 鄂州市| 南漳县| 武宣县| 辰溪县| 本溪| 来凤县| 马龙县| 汶上县| 洛扎县| 慈溪市| 绥江县| 体育| 鄄城县| 大姚县| 玉田县| 阿拉善盟| 辰溪县| 紫阳县| 叶城县| 依安县| 淄博市| 磐安县| 常宁市| 郯城县| 三门峡市| 拉萨市| 什邡市| 毕节市| 那曲县| 日喀则市| 蛟河市| 若羌县| 迭部县| 桑日县| 洛浦县| 宝兴县| 丹寨县| 通山县| 吉首市| 鄂托克前旗|