前端使用jsencrypt解密服务器端返回的数据,中文解密出现问题
解决方案:urlencode之后中文都会被替换,这样就不存在中文加解密了,只需要在解密后再进行urldecode
1、在服务端加密之前对中文进行urlencode。然后再加密,最后返回base64encode
2、然后客户端先base64decode,然后分段解密,最后进行urldecode。
我使用的是nodejs的node-rsa库进行解密,非常好。
前端使用jsencrypt解密服务器端返回的数据,中文解密出现问题
解决方案:urlencode之后中文都会被替换,这样就不存在中文加解密了,只需要在解密后再进行urldecode
1、在服务端加密之前对中文进行urlencode。然后再加密,最后返回base64encode
2、然后客户端先base64decode,然后分段解密,最后进行urldecode。
我使用的是nodejs的node-rsa库进行解密,非常好。