【发布时间】:2017-06-24 23:20:34
【问题描述】:
我们需要通过 CORS 限制来保持 API 服务器的安全性:
Access-Control-Allow-Origin : http://myonlinesite.com
但我们还需要我们的移动应用 (Android+iOs) 可以访问此 API。
我找到的所有解决方案都告诉我允许所有来源:*,但这对我们的 API 来说将是一个重大的安全故障。
我们正在使用 Cordova 构建我们的应用程序,WebView 为本地文件提供服务,因此发送:origin: null,用于其所有 http(s) 请求。所以我们正在考虑将null 添加到允许的来源。更好,因为它会阻止所有其他网站尝试获取我们的 API,但它会允许任何移动应用程序获取它...
有没有更有趣的解决方案?
谢谢!
【问题讨论】:
-
我怀疑你是否可以为 origin 设置 null ?即使保留原点:*,也有多种方式/API 可用于保护您的 API
标签: api cordova mobile cors hybrid-mobile-app