加密函数php8下错误修复

feat/task1-c-wallet
gongfuxiang 2022-05-19 22:47:05 +08:00
parent 1a0a7adb67
commit f858668ad4
1 changed files with 2 additions and 1 deletions

View File

@ -2608,7 +2608,8 @@ function Authcode($string, $operation = 'DECODE', $key = '', $expiry = 0)
// substr($result, 0, 10) - time() > 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)) {
if($result !== '' && $result !== null && (substr($result, 0, 10) == 0 || intval(substr($result, 0, 10)) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16))
{
return substr($result, 26);
} else {
return '';