关于android端存储秘钥的疑问?

fguozhu 发布于 2015/07/31 10:49
阅读 379
收藏 0
android客户端跟java实现的服务端通过http协议进行通讯,为了保证服务端收到的一定是对应android发起的请求,而不是别人通过程序伪造的请求,我想到的是对请求内容进行签名,服务端进行验证签名,那么在android端进行签名时用的秘钥如何确保不被别人通过反向工程、反编译等手段窃取?或者说把秘钥存储在android端靠不靠谱?
加载中
0
拉风的道长
拉风的道长
1.纵观各类app,似乎都是放在客户端,好像有很多是放在manifest中的。很容易被反编译知道。

2.放在代码中,比1要安全一些。
3.放在so中,比2要安全些。
如果不想被反编译出来,还是放在服务端,或者使用动态签名比较安全。这样,也会导致开发量的加大和复杂。

个人看法,轻喷。

返回顶部
顶部