iOS数据传输安全-JSON混淆
2018-10-23 本文已影响60人
飞鱼ll

第一次见到这种格式的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转换成正常的数据进行解析。