防盗链那些事之 referer

发布于 2025-01-13 22:20:30 字数 797 浏览 2 评论 0

自己的博客图片链接使用 B 站的图床,如果直接使用这些链接的话,是会返回 403 的。然后今天在做 B 站短链生成器 的时候,生成的短链想要点击之后直接新窗口打开,页面展示 403,如果在地址栏再点一次回车或者复制链接打开都是正常的。

原因

原因都是一样的,因为 B 站开启了防盗链,利用的是 HTTP 的 Referer 属性做判断。如果 Referer 是他白名单之外的网站,就会返回 403。

解决方案

全站图片使用

在 html 的 head 标签中设置如下标志,那么全站资源引用都不会携带 referrer

<meta name="referrer" content="no-referrer">

新窗口打开

主要设置 rel="noreferrer" ,使用 window.open 打开的话是会默认携带 referrer 的,第一次还是会 403

<a rel="noreferrer" target="_blank"></a>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

猫性小仙女

暂无简介

文章
评论
795 人气
更多

推荐作者

hncloud

文章 0 评论 0

13545243122

文章 0 评论 0

探春

文章 0 评论 0

樱桃奶球

文章 0 评论 0

LR

文章 0 评论 0

J.smile

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文