【发布时间】:2014-05-10 02:37:59
【问题描述】:
是否可以只接受来自我的应用程序的请求?例如,我有一个名为“Best App”的 iOS 应用程序,它使用 Django 作为其后端。我怎样才能做到只接受来自 Best App 的请求而拒绝其他所有请求?
我正在考虑检查请求中的“HTTP_USER_AGENT”键,如果 HTTP_USER_AGENT 是“最佳应用程序”,我将允许请求通过。但我最近发现,任何人都可以通过 Chrome 等应用程序修改其 USER_AGENT 并请求访问我们的资源。
还有其他方法可以限制对我的特定应用程序的访问吗?我想通过授予白名单访问权限来向其他开发人员开放我的后端服务。但是现在,我想保持对我们后端的私有访问。
非常感谢您对此事的建议和见解。
【问题讨论】: