您好,欢迎访问一九零五行业门户网

discuz加密解密函数使用方法和中文注释_PHP教程

复制代码 代码如下:
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));
    }
}
$a = www.jb51.net;
$b = authcode($a, encode, abc123);
echo $b.
;
echo authcode($b, decode, abc123);
?>
http://www.bkjia.com/phpjc/726030.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/726030.htmltecharticle复制代码 代码如下: ?php /** * $string 明文或密文 * $operation 加密encode或解密decode * $key 密钥 * $expiry 密钥有效期 */ function authcode($string, $operat...
其它类似信息

推荐信息