Hello!
2015-12-30 20:20 GMT-08:00 louis lin:
> 其实我想把body里面内容加密,比如说base64加密算法,使用body_filter_by_lua或者子请求哪个更好一些?
>
可以找个支持流式处理的 base64 编码器实现。我记得 Shuxin Yang 老师最近刚写了一个?(抄送了一下他,虽然他应该也在列表里面。)
如果是 base64 编码,多字节字符集编码就不重要了,因为 base64 一般是工作在字节流上面的,无所谓。
> 使用子请求会更加耗内存,但是body_filter_by_lua又没啥思路~
>
嗯,子请求太耗了。还是流式处理吧!
> 在body_filter_by_lua里面如果对args[1]加密的话,上面说的汉字截断的问题会不会有影响?
这取决于你的加密算法是否支持流式处理,与字符集无关。加密本身一般都工作在字节流上,而不是特定字符编码的“字符”上面,因此截不截断不会有影响。
Best regards,
-agentzh