我正在写一个铃声库应用程序,铃声驻留在服务器上,用户可以下载它们。
我想要的是检查并验证连接是否真的来自我的应用程序,而不是其他应用程序或HTTP请求生成器。例如,我不喜欢有人写一个使用我的后端的应用程序,并在应用程序中显示他的广告。这就像通过检查引荐来阻止网站中的图像浸出一样。
无法在应用程序中插入密钥,因为Android应用程序可以轻松反编译。我想获得应用程序签名并将其作为密钥发送,但它就像任何应用程序都可以访问其他应用程序签名哈希。
如何编写使用本机代码进行通信的应用程序的一部分?它可以像java代码一样简单地解压缩吗?
我真的想不出任何其他方式,我不喜欢别人利用我的资源为他们带来好处。
答案 0 :(得分:3)
你可以做几件事。
或者,尝试更改您的模型,以便您对用户进行身份验证,而不是应用程序 - 这更简单!