【发布时间】:2016-10-14 05:40:30
【问题描述】:
我创建了一个使用 REST API(使用 PHP Slim 框架创建)的公共移动应用程序。
例如,我想将这些 API 的公共访问权限限制为仅限使用我的应用的人,以避免人们获取 API url 并将其粘贴到浏览器中以轻松访问我的内容。
我找到了一些身份验证方法,但问题是我的应用程序已经公开,所以如果我在服务器上设置身份验证方法,那么我也必须编辑我的客户端应用程序,但使用旧应用程序版本的人不能访问 API,因此应用程序将毫无用处。
在这种情况下,在不编辑客户端应用程序的情况下对我的 API 设置限制的最佳选择是什么?
谢谢
【问题讨论】:
-
如果不更新客户端,就不可能限制 API 的使用。
-
除了强制客户端下载使用您的身份验证方法更新的新应用程序之外,您无法做到这一点。