十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你自己到这个页面去慢慢查吧,反正后半部我给你弄出来了,你自己看。
成都创新互联公司专注于六安网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供六安营销型网站建设,六安网站制作、六安网页设计、六安网站官网定制、小程序开发服务,打造六安网络公司原创品牌,更为您提供六安网站排名全网营销落地服务。
前半部分的代码,需要加上后半部分的代码才能够解密。是挺烦的。
你到这个网站去解密:
$lll=0;eval(base64_decode("JGxsbGxsbGxsbGxsPSdiYXNlNjRfZGVjb2RlJzs="));$ll=0;eval($lllllllllll("JGxsbGxsbGxsbGw9J29yZCc7"));$llll=0;$lllll=3;eval($lllllllllll("JGw9JGxsbGxsbGxsbGxsKCRvKTs="));$lllllll=0;$llllll=($llllllllll($l[1])8)+$llllllllll($l[2]);eval($lllllllllll("JGxsbGxsbGxsbGxsbGw9J3N0cmxlbic7"));$lllllllll=16;$llllllll="";for(;$lllll$lllllllllllll($l);){if($lllllllll==0){$llllll=($llllllllll($l[$lllll++])8);$llllll+=$llllllllll($l[$lllll++]);$lllllllll=16;}if($llllll0x8000){$lll=($llllllllll($l[$lllll++])4);$lll+=($llllllllll($l[$lllll])4);if($lll){$ll=($llllllllll($l[$lllll++])0x0f)+3;for($llll=0;$llll$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}else{$ll=($llllllllll($l[$lllll++])8);$ll+=$llllllllll($l[$lllll++])+16;for($llll=0;$llll$ll;$llllllll[$lllllll+$llll++]=$llllllllll($l[$lllll]));$lllll++;$lllllll+=$ll;}}else$llllllll[$lllllll++]=$llllllllll($l[$lllll++]);$llllll=1;$lllllllll--;}eval($lllllllllll("JGxsbGxsbGxsbGxsbD0nY2hyJzs="));$lllll=0;eval($lllllllllll("JGxsbGxsbGxsbD0iPyIuJGxsbGxsbGxsbGxsbCg2Mik7"));$llllllllll="";for(;$lllll$lllllll;){$llllllllll.=$llllllllllll($llllllll[$lllll++]^0x07);}eval($lllllllllll("JGxsbGxsbGxsbC49JGxsbGxsbGxsbGwuJGxsbGxsbGxsbGxsbCg2MCkuIj8iOw=="));eval($lllllllll);
随着移动互联网的兴起,传统基于session/cookie的web网站认证方式转变为了基于OAuth2等开放授权协议的单点登录模式(SSO),相应的基于服务器session+浏览器cookie的Auth手段也发生了转变,Json Web Token出现成为了当前的热门的Token Auth机制。
JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在两个组织之间传递安全可靠的信息。
现在网上大多数介绍JWT的文章实际介绍的都是JWS(JSON Web Signature),也往往导致了人们对于JWT的误解,但是JWT并不等于JWS,JWS只是JWT的一种实现,除了JWS外,JWE(JSON Web Encryption)也是JWT的一种实现。
下面就来详细介绍一下JWT与JWE的两种实现方式:
JSON Web Signature是一个有着简单的统一表达形式的字符串:
头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。
JSON内容要经Base64 编码生成字符串成为Header。
payload的五个字段都是由JWT的标准所定义的。
后面的信息可以按需补充。
JSON内容要经Base64 编码生成字符串成为PayLoad。
这个部分header与payload通过header中声明的加密方式,使用密钥secret进行加密,生成签名。
JWS的主要目的是保证了数据在传输过程中不被修改,验证数据的完整性。但由于仅采用Base64对消息内容编码,因此不保证数据的不可泄露性。所以不适合用于传输敏感数据。
相对于JWS,JWE则同时保证了安全性与数据完整性。
JWE由五部分组成:
具体生成步骤为:
可见,JWE的计算过程相对繁琐,不够轻量级,因此适合与数据传输而非token认证,但该协议也足够安全可靠,用简短字符串描述了传输内容,兼顾数据的安全性与完整性。
PHP的Memcached的驱动会自动进行serialize和unserialize,你所需要做的是:
1. 选取一个合适key,比如 "POST_OF_USER_" . $userId
2. 调用set函数把数据丢进去就行了
示例代码:
全选复制放进笔记// 0. 准备:
$cache = new Memcache();
$cache-connect('127.0.0.1', 11211); // 请替换为你的memcache服务器地址和端口
$userId = // 你自己想办法获取...
// 1. 构造cache KEY
$cacheKey = "POSTS_OF_USER_" . $userId;
// 2. 从缓存中获取数据
$posts = $cache-get($cacheKey);
if ($posts === false){
// 3. 缓存失效了,加载数据
$posts = // 你自己想办法加载数据
// 4. 保存数据到缓存中
$cache-set($cacheKey, $posts);
}
// OK,可以使用posts了