
ThinkPHP
冯璋裕
自由人
展开
-
mcrypt加密解密弃用后用openssl解决
mcrypt加密 try { //获得16位随机字符串,填充到明文之前 $random = $this->getRandomStr(); $text = $random . pack("N", strlen($text)) . $text . $appid; // 网络字节序 $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $module = mcrypt_module_ope转载 2021-06-18 14:35:38 · 402 阅读 · 0 评论 -
mcrypt弃用,使用openssl_encrypt,接收微信推送的数据进行解密、加密踩坑
一、接收微信服务器的xml加密推送(代码接收xml格式数据) 二、对消息进行解密(获取到xml格式数据进行解密) 注意:本人使用微信解密DEMO踩过的坑。 (1)引入框架中,命名错误,文件名称为小写,类名为大写。调用报错。 解决方式:修改文件名称为大写。 (2)由于与类同名的方法将不会是构造函数;所以需要单独调用,或者修改为构造方法。 修改前: $pc = new WXBizMsgCrypt($token, $encodingAesKey, $appId); 修改后: $pc = new WXBizMsg原创 2021-06-18 10:27:16 · 456 阅读 · 1 评论