CDN 真的需要防跨域访问吗

2020-05-15 16:10:16 +08:00
 Still4

起因是腾讯 CDN 跨域访问配置多个域名不生效,本地访问过的文件线上就会报错,线上访问过的文件本地访问就报错,不过这不是重点,重点是

CDN 真的需要防跨域吗?

文件我已经放 CDN 上了不就是默认所有人都可以访问吗?

会有什么情况不想让其他人用呢?

2618 次点击
所在节点    程序员
11 条回复
lhx2008
2020-05-15 16:11:52 +08:00
当然有,像微博图片 CDN 以前就不防,然后就被用来
LnTrx
2020-05-15 16:16:06 +08:00
防跨域访问 不是 防公开访问
跨域访问 最典型的情况是 别人的网站里插你网站的图片 用你的的流量
seakingii
2020-05-15 17:21:59 +08:00
管理后台里有访问控制啊.

<img src="" />
joesonw
2020-05-15 17:27:38 +08:00
线上, 本地两个 CDN. 回源到同一个地方就好了
jugelizi
2020-05-15 17:31:53 +08:00
好像你们都在说防盗链吧
就是我发图片只能在我自己网站显示
其他网站不允许盗图
lbw
2020-05-15 18:00:02 +08:00
楼主应该是不清楚跨域和防盗链的区别,这两个不是一个维度的东西,虽然它们有联系。CDN 相对于网页来说一定是跨域,但是 CDN 又是可以在跨域的基础上防盗链,即只有指定源网页可使用 CDN 的跨域资源
stillyu
2020-05-15 18:04:49 +08:00
本地访问过的文件线上就会报错,线上访问过的文件本地访问就报错

配置开发环境,生产环境两个 CDN
Still4
2020-05-15 20:42:12 +08:00
@LnTrx 流量确实是个理由,我就觉得搞到自己服务器上又不难,没考虑到流量的影响
msg7086
2020-05-16 08:32:03 +08:00
一个是流量的费用(盗链产生的流量费用可能上万甚至上百万),另一个是防止自己站的资源被其他站直接拿去用。如果是你用户手动下载保存,当然没问题,但是不能让其他站直接拿你的资源展示给他的用户。
weixiangzhe
2020-05-16 09:02:45 +08:00
本地绑下 host 可以用吗
nicoljiang
2020-05-16 12:01:33 +08:00
你确定你知道 CDN 是什么东西么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX