如何禁止同源访问但允许严格的跨域访问?

时间:2021-04-03 14:29:10

标签: django-rest-framework cors django-cors-headers

假设我有一个服务器 abc:8080 以及向 abc:8080 发出请求的网站 web.org..

我只想通过 web.org 访问 abc:8080.. 不允许用户导航到 abc:8080 而不是在允许的来源“web.org”上。 这可能吗?

django-cors-headers 的具体答案会很棒!

1 个答案:

答案 0 :(得分:-1)

据我所知,您的 abc:8080 充当提供 API 的后端服务器,而 web.org 假设您的前端服务器使用这些 API。< /p>

我假设您在 abc:8080

上安装了 django-cors-headers

web.org 添加到 'abc:8080' 项目中的 django 设置变量 CORS_ALLOWED_ORIGINS 应该可以完成这项工作

CORS_ALLOWED_ORIGINS = [
    "web.org",
    
]