参数加密后,转base64去请求,但是对应的解密方法解密失败。

参数加密后,转base64去请求,但是对应的解密方法解密失败。

如果加解密方法没错的话,看一下是否是加密串在传输过程中发生了变化。

我遇到的就是postman在get传输的时候加密串中的 ‘+’ 变成了空格,所以处理之前要替换一下。

PHP代码如下:

 //data是一个参数(加密后的字符串)
 $params['data'] = trim($params['data']);
 $params['data'] = str_replace(' ','+',$params['data']);

之前在传输图片的时候也遇到过类似的问题,所以以后在遇到base64传输的时候要特别注意这一点。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章