iOS数据传输安全-JSON混淆

2018-10-23  本文已影响60人  飞鱼ll
4F87BE2B-A24E-46BE-B8B5-1263F8E8FA7A.png

第一次见到这种格式的JSON感觉很有意思。把key值混淆成了a,b,c,d等毫无意义的字符。给破解和序列化制造麻烦。

服务端返回这样的JSON数据怎么解析呢?肯定不能用a,b,c,d建立模型的。这样纯粹是给自己制造麻烦。手动映射?这么多接口和属性。很容易搞错,出问题。

正确的做法是建立一个混淆工具。服务端和客户端用同一套规则进行转换。

这样又该如何实现呢?
我觉得一种可行的做法是建一个密码本。保存key到a,b,c,d的映射关系。发送请求前,查密码本把key转换成a,b,c,d。接收数据前查密码本。把a,b,c,d转换成正常的数据进行解析。

上一篇 下一篇

猜你喜欢

热点阅读