我正在构建一个必须通过 PHP API 与 MySQL 数据库通信的 iPhone 应用程序。
现在显然,我不希望任何人访问我的数据库。因此,我想在 API 和应用程序中添加一些不错的安全性。
经过一番研究,我发现这可能是一个好方法:
它基本上说代码对用户在应用程序端输入的变量执行一些数学运算。这个数学返回一个值。然后,您对 API 端的变量执行相同的数学运算。如果值相同,您就知道 API 获得了保存请求。
问题是,我上面链接的 SO 帖子是关于 PHP 应用程序和 API 的。我有一个用 Objective-C 和 PHP API 编写的应用程序,但我想执行同样的技巧。
有没有办法通过 Obj-C 应用程序和 PHP API 将这种安全性放入服务中?如果没有,有什么更好的办法来保护我的服务?