国内外VPS
主机测评与优惠

来自Discuz的经典php加密&解密函数AuthCode()

   0 验证数据有效性             // substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16) 验证数据完整性             // 验证数据有效性,请看未加密明文的格式             if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {                 return substr($result, 26);             } else {                 return '';          }           } else {             // 把动态密匙保存在密文里,这也是为什么同样的明文,生产不同密文后能解密的原因             // 因为加密后的密文可能是一些特殊字符,复制过程可能会丢失,所以用base64编码             return $keyc.str_replace('=', '', base64_encode($result));         }  }  

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《来自Discuz的经典php加密&解密函数AuthCode()》
文章链接:https://www.liuzhanwu.com/3380.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册