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

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

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

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

加密的過程如下:

復制代碼 代碼如下:

// 加密數(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)倒計時功能

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)倒計時功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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)機制

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

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

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

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

    PHP避免SQL注入的常用方法

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

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

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

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

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

    解析PHP中empty is_null和isset的測試

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

最新評論

城市| 黄陵县| 三亚市| 临桂县| 六安市| 贵南县| 西乌珠穆沁旗| 烟台市| 司法| 天津市| 乡城县| 祥云县| 托克逊县| 文成县| 闽清县| 定陶县| 安阳县| 绥棱县| 教育| 芒康县| 新乡市| 金华市| 金秀| 习水县| 庆元县| 山丹县| 大渡口区| 卢龙县| 遂平县| 静安区| 泸水县| 孙吴县| 大渡口区| 民勤县| 菏泽市| 白玉县| 延边| 惠州市| 凤翔县| 高邮市| 西林县|