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)); } }
声明:本文为原创文章,版权归主机之家测评所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Laravel 报 SQLSTATE[42000] Syntax error or access violation 1055 'xxx' isn't in GROUP BY.txt 错误的解决办法08/26
- ♥ 【疯狂猜成语/图猜成语】一颗心流出很多血是什么成语?09/02
- ♥ Laravel 框架 Warning: require(../vendor/autoload.php): failed to open stream: No such file or directory in .../autoload.php on line 17 错误的解决办法08/25
- ♥ 一个大的材字旁边一个小的用字是什么成语?08/23
- ♥ 【疯狂猜成语/图猜成语】一个脸红的男人看着一个美女还有两颗心是什么成语?08/18
- ♥ Briefly unavailable for scheduled maintenance. Check back in a minute(WordPress)错误解决办法09/01