喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [原创] 具备防篡改功能的cookie储存函数  
 
songlv (超级版主)
论坛元老
Rank: 8Rank: 8


UID 73828
精华 0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
[广告]: q m
具备防篡改功能的cookie储存函数



<?php
define
("COOKIE_PRE""CKE_");
define("COOKIE_DOMAIN"".XX.COM");
define("COOKIE_KEY"".1SDS2SDGDFGDFGDGa2aso9wkdfmsDFDF");

/**
 * 设置具备防篡改功能的cookie储存函数
 *
 * @access  public
 * @param   string  $name   cookie的键
 * @param   string  $value  cookie的键
 * @param   string  $time   失效时间
 * @return  string
 */
function cookie($name,$value='',$time=900){

    global 
$Global;
    
setcookie(COOKIE_PRE.$name,$valuetime()+$time'/'COOKIE_DOMAIN);
    
$hash=md5(substr(md5($value),8,16).COOKIE_KEY);
    
setcookie(COOKIE_PRE.$name.'_hash',$hashtime()+$time'/'COOKIE_DOMAIN);

}

/**
 * 获取具备防篡改功能的cookie储存函数
 *
 * @access  public
 * @param   string  $name   cookie的键
 * @return  string
 */
function getCookie($name){    
    
    global 
$Global;
    
$pre=COOKIE_PRE;
    
$key=COOKIE_KEY;
    
    
$value=!empty($_COOKIE[$pre.$name])?$_COOKIE[$pre.$name]:'';    
    
$hash=md5(substr(md5($value),8,16).COOKIE_KEY);
    
$hash_c=!empty($_COOKIE[$pre.$name.'_hash'])?$_COOKIE[$pre.$name.'_hash']:'';
    
    return (
$hash==$hash_c)?$value:'';

}
?>




不要跑  不要玩   不要看  不要  
2008-3-7 04:10 PM#1
查看资料  访问主页  Blog  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] 金山软件招聘高级PHP程序员[北京]
hash建立种子,用md5校验



-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2008-3-7 08:58 PM#2
查看资料  发短消息  顶部
 
millken
高级会员
Rank: 4


UID 73040
精华 0
积分 743
帖子 522
金钱 743 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-9
来自 REFERER
状态 在线
[推荐阅读] 网站PHP工程师
这个跟DZ差不多,不过不能防止修改过期时间,



Blogger 免费搭建的个人BLOG
2008-3-11 12:37 PM#3
查看资料  Blog  发短消息  顶部
 
dreamblaze
金牌会员
Rank: 6Rank: 6
村长他哥


UID 78956
精华 0
积分 1008
帖子 1022
金钱 872 喜悦币
威望 0
人脉 136
阅读权限 70
注册 2006-8-24
来自 福州
状态 离线
[推荐阅读] php调用mysql存储过程
DZ好在可以加密解密



天下流氓数吾乡
吾乡流氓数吾庄
吾庄流氓数吾弟
吾教吾弟耍流氓   
2008-3-18 04:00 PM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023822 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP