【发布时间】:2016-12-28 16:38:08
【问题描述】:
我有以下架构:
- 通过 REST api 提供服务的后端。此后端使用在 http://localhost:8080 上启动的嵌入式 Tomcat 服务器。
- Angular 2 中的前端,在http://localhost:8000 上有一个静态 HTTP 服务器 (lite-server)。前端通过“@angular/http”向后端发送请求。
前端发布在互联网上,供所有人访问。 我想保护后端免受 CORS 的影响(只有我的前端可以在后端进行请求)。
后端为 HTTP 标头中的“Access-Control-Allow-Origin”发送的值应该是多少? 我猜前端发送的请求的来源等于最终用户的IP地址?那么,我应该将通配符“*”作为“Access-Control-Allow-Origin”吗? => 没有 CORS 安全性
我的理解正确吗? 我的架构很糟糕吗? 这个问题的解决方法是什么?
【问题讨论】: