• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Still4
V2EX  ›  程序员

CDN 真的需要防跨域访问吗

  •  
  •   Still4 · May 15, 2020 · 3963 views
    This topic created in 2364 days ago, the information mentioned may be changed or developed.

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

    CDN 真的需要防跨域吗?

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

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

    11 replies  •  2020-05-16 12:01:33 +08:00
    lhx2008
    lhx2008
    May 15, 2020 via Android
    1
    当然有,像微博图片 CDN 以前就不防,然后就被用来
    LnTrx
    LnTrx
    May 15, 2020
    2
    防跨域访问 不是 防公开访问
    跨域访问 最典型的情况是 别人的网站里插你网站的图片 用你的的流量
    seakingii
    seakingii
    May 15, 2020
    3
    管理后台里有访问控制啊.

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

    配置开发环境,生产环境两个 CDN
    Still4
    Still4
    OP
    May 15, 2020
    8
    @LnTrx 流量确实是个理由,我就觉得搞到自己服务器上又不难,没考虑到流量的影响
    msg7086
    msg7086
    May 16, 2020
    9
    一个是流量的费用(盗链产生的流量费用可能上万甚至上百万),另一个是防止自己站的资源被其他站直接拿去用。如果是你用户手动下载保存,当然没问题,但是不能让其他站直接拿你的资源展示给他的用户。
    weixiangzhe
    weixiangzhe
    May 16, 2020 via Android
    10
    本地绑下 host 可以用吗
    nicoljiang
    nicoljiang
    May 16, 2020
    11
    你确定你知道 CDN 是什么东西么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4943 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 06:46 · PVG 14:46 · LAX 22:46 · JFK 01:46
    ♥ Do have faith in what you're doing.