如果可以在后端开放跨域权限,那跨域限制到底有什么意义?

鸣鸣Amadues 2020-09-27 07:35:35
跨域是前端浏览器为了安全起见,不允许获取源站以外站点的数据,如果外部站点的服务器设置一个“Access Contro Allow Origin”的返回头就可以避免这个限制,那这个限制岂不是没有什么卵用?
...全文
11847 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
鸣鸣Amadues 2020-10-10
  • 打赏
  • 举报
回复
引用 2 楼 dkwuxiang 的回复:
为什么没用,难道 你 就只配置 * 吗?
请求不一定来自网站,也可能是Java等各种http client,是没域名的。
睡不醒的ZWW 2020-10-09
  • 打赏
  • 举报
回复
Access Contro Allow Origin 的值还可以为 www.baidu.com,www.kdphoto.cn...
KeepSayingNo 2020-09-28
  • 打赏
  • 举报
回复
后端可以设置访问路径的权限配置吧
冰思雨 2020-09-28
  • 打赏
  • 举报
回复
如果你将跨域限制使用了通配符*的话,确实失去了意义。 如果你不采用通配符,那就有了意义。 就像你家大门上的锁一样,如果你安置一个安全等级非常低的锁,是不是钥匙都能捅开,那么,那个门锁也失去了意义。 如果你家大门上面安装了一个安全等级非常高的锁,只能由出厂的几把钥匙打开,那就有了安全防护的意义。 当然,在特殊情境下,没有限制也会变得有意义,这不在我们讨论的范围内。
弘毅致远 2020-09-28
  • 打赏
  • 举报
回复
通常开放不会对所有外面域名开放,只会针对部分域名开放。另外开放也只对部分请求开放,不会开放所有请求。
dkwuxiang 2020-09-28
  • 打赏
  • 举报
回复
为什么没用,难道 你 就只配置 * 吗?
韩_师兄 2020-09-27
  • 打赏
  • 举报
回复
之前听说是因为前端浏览器的同源策略导致的

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧