我正在开发一个 iOS 应用程序,用户可以在其中显示与周围环境相关的内容。我有一个用户名/密码验证。所以用户将他的 gps 数据连同他的登录信息发送到我的 PHP/MySQL 后端,然后返回数据。
但是,我担心有人可能会反编译我的应用程序,注册然后“扫描”我的整个数据库,只需发送带有不同 gps 数据的请求,这些数据实际上并非来自 iOS 设备。有什么办法可以防止这种情况发生吗?我已经用谷歌搜索并发现了这个威胁:
如何确保 API 请求来自我们的移动 (ios/android) 应用程序?
但我认为那里的问题略有不同,并没有解决我的问题。
我已经查看了 API 密钥,但没有找到一种方法来阻止恶意用户通过注册/反编译来访问 API,然后使用他的登录信息以及代码中的密钥。
任何帮助表示赞赏。简