discuz加解密function authcode用法
2016-05-18 11:17
375 查看
authcode第三个参数和 key的规则是动态生成的
if(empty($this->var['cookie']['saltkey'])) {
$this->var['cookie']['saltkey'] = random(8);
dsetcookie('saltkey', $this->var['cookie']['saltkey'], 86400 * 30, 1, 1);
}
$this->var['authkey'] = md5($this->var['config']['security']['authkey'].$this->var['cookie']['saltkey']);
saltkey是随机8位数,放在cookie,限定了只能在同个浏览器进行解密。如在不同的浏览器进行解密,是解不出来
getglobal('authkey'));
从全局的$_G中拿出数据
if(empty($this->var['cookie']['saltkey'])) {
$this->var['cookie']['saltkey'] = random(8);
dsetcookie('saltkey', $this->var['cookie']['saltkey'], 86400 * 30, 1, 1);
}
$this->var['authkey'] = md5($this->var['config']['security']['authkey'].$this->var['cookie']['saltkey']);
saltkey是随机8位数,放在cookie,限定了只能在同个浏览器进行解密。如在不同的浏览器进行解密,是解不出来
getglobal('authkey'));
从全局的$_G中拿出数据
相关文章推荐
- 快速排序算法Java
- iOS开发之基础视图—— UIWebView
- Notepad++插件NppFTP安装使用及配置文件说明
- python fork()创建新的进程,daemon进程
- 统计学:离散型和连续型随机变量的概率分布
- JQuery.validate在ie8下不支持的快速解决方法
- pch 文件
- Python实用函数
- CI框架简单邮件发送类实例
- 【Java】String getBytes() toCharArray()
- 图文来教你在eclipse下用gradle 来打包Android
- AutoHotkey获得命令行参数
- String中@Param和Mybatis中的@Param
- 剑指offer06--斐波那契数列
- Informix9客户端工具Server Studio JE乱码的解决方法
- Javac编译过程
- hibernate_Restrictions用法
- FreeGIS(一)地图基本的操作
- 《深入理解mybatis原理》 MyBatis的二级缓存的设计原理
- nginx 反向代理 出现HTTP 411错误