【发布时间】:2013-06-18 07:14:43
【问题描述】:
我正在编写一个铃声库应用程序,其中铃声驻留在服务器上,并且可以由用户下载。
我想要检查并验证连接是否真的来自我的应用程序而不是其他应用程序或 HTTP 请求生成器。例如,我不喜欢有人编写一个使用我的后端并在应用程序中展示他的广告的应用程序。这就像网站中的图像浸出,通过检查引用者来防止。
无法在应用程序中插入密钥,因为 android 应用程序很容易被反编译。我想过获取应用签名并将其哈希作为密钥发送,但这就像任何应用都可以访问其他应用的签名哈希一样。
如何编写应用程序的一部分以本机代码进行通信?是不是像java代码一样容易反编译?
我真的想不出任何其他方式,我不喜欢别人利用我的资源谋取利益。
【问题讨论】:
-
@DevOfZot 我已经看到了这两个链接,这不是一种安全的方法。除了使用 https 之外,如何在本机代码中实现应用程序的通信部分。我认为反编译本机代码比使用 dex2jar 轻松反编译的 java 困难得多?
标签: android