有没有什么方法可以将发布请求限制在我的 REST API 中,仅限于来自我自己的移动应用程序二进制文件的请求?这个应用程序将分布在谷歌播放和苹果应用程序商店,所以它应该暗示,有人将访问其二进制文件,并尝试反向工程。
我在考虑一些涉及应用签名的事情,因为每个发布的应用都必须以某种方式签名,但我不知道如何以一种安全的方式进行签名。也许是获得应用程序签名,加上基于时间的哈希,加上应用程序生成的密钥对和良好的老安全性,虽然默默无闻的组合?
我正在寻找一些尽可能不会失败的东西。原因是我需要基于手机传感器收集的数据向应用程序发送数据,如果人们可以伪装成我自己的应用程序,向我的 API 发送未经我自己算法处理的数据,那就违背了它的初衷。
我愿意接受任何有效的解决方案,无论多么复杂。锡箔帽解决方案非常感谢。