Android怎么保证数据请求与传输安全?在线等...

1、举个简单例子:我有一个发送到服务器端的数据请求,在客户端直接表现为URL连接,反编译后直接就暴露了,要怎么对这个请求处理比较好(就是不让别人直接看到或是拿到了拿去用也用不起)?
2、一般一个普通的app都会做简单的代码混淆,为啥我测试发现下面这个App(通达信app
clipboard.png
)视乎根本就没有做这个工作呢,好像是能够直接看到源码的,有没有谁能比较感兴趣帮我分析解答一下,说说这个app又是怎么来实现安全的数据请求的呢?

阅读 6.3k
6 个回答

你用http请求很容易被发现,即使不反编译,通过简单的抓包就可以了。所以这个问题跟反不反编译没关系。

归根到底,需要靠接口设计本身来约束安全,比如增加token鉴权等手段。

当然你也可以用长连接结合加密来提高被破解的门槛。

  1. 如果你不想让别人发现这个api地址的话比较困难……一般抓一下包就行了=_=。我觉得只能通过服务端验证的方式来保证安全

https 采用双向认证

返回的结果混淆,然后调用jni来解密,这样解密算法保留在so中,外面难破

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题