写了个android app,里面用了某公司提供的接口,如何防止这个接口id被别人反编译?

2013-11-03 18:25:10 +08:00
 coolair
申请了使用某公司的api,给了一个id,如何不被别人反编译获取这个id?想把这个app发到商城去。
3190 次点击
所在节点    问与答
7 条回复
9hills
2013-11-03 18:34:55 +08:00
放服务端,用的使用先从服务端要这个id。当然传输过程应该ssl
9hills
2013-11-03 18:35:49 +08:00
当然最理想的是你做个proxy,不从android里直接去调用其他公司的接口,而是通过你的proxy调用

这样就简单多了
dndx
2013-11-04 08:13:56 +08:00
不可能做到,真是想用你接口的人,SSL、proxy 都没用。
yrom
2013-11-04 09:00:53 +08:00
单纯不让反编译的话,可以用 jni
rrfeng
2013-11-04 09:38:37 +08:00
@9hills
第一种明显不行,ID 取回来还是要解密的。
第二种才是正途。自己服务器过滤/认证
coolair
2013-11-04 10:59:09 +08:00
@dndx 那怎么办?
coolair
2013-11-04 10:59:41 +08:00
@9hills 有没有示例可以参考下的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/87920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX