DES在GET时解密失败解决方案

在实现一个功能,推荐好友注册。

大致意思是注册的时候带上手机号,后端验证下手机号,就ok了 对用户mobile进行页面间的传递,但又想把用户mobile进行加密后传递,这样更安全.

在这个过程中会出现一个问题,就是URL编码问题,如果不对URL进行编码直接加码,那么在解码时,如果字符串存在“+”这种特殊符号,在解码时会出它替换成“ ”,此时在解密就会无法解开,导致错误的结果。

解决方法:

加密后,进行URL编码,然后到另一页面后,进行URL解码,再解密

解决方法2:

先对字符进行URL编码,再加密,这时不会出现+号等字符,然后到另一页面后,再解密,然后再解码即可。

解决! 思路比较简单,就不贴代码了。