首页 > 其他分享 >editormd等文件引用第三方图片地址CSDN等出现403问题

editormd等文件引用第三方图片地址CSDN等出现403问题

时间:2024-02-27 20:33:53浏览次数:21  
标签:请求 referrer 信息 editormd 403 CSDN 图片

问题描述

最近在自己开发的站点 引用CSDN文章图片时,网络请求提示403,效果如下:
image

问题原因

首先,http请求体的header中有一个referrer字段,用来表示发起http请求的源地址信息,这个referrer信息是可以省略但是不可修改的,就是说你只能设置是否带上这个referrer信息,不能定制referrer里面的值。

服务器端在拿到这个referrer值后就可以进行相关的处理,比如图片资源,可以通过referrer值判断请求是否来自本站,若不是则返回403或者重定向返回其他信息,从而实现图片的防盗链。上面出现403就是因为,请求的是别人服务器上的资源,但把自己的referrer信息带过去了,被对方服务器拦截返回了403。

在前端可以通过meta来设置referrer policy(来源策略),具体可以设置哪些值以及对应的结果参考这里。所以针对上面的403情况的解决方法,就是把referrer设置成no-referrer,这样发送请求不会带上referrer信息,对方服务器也就无法拦截了

解决方案

在需要展示第三方图片的网页中

<head></head>中添加以下标签内容即可
<meta name="referrer" content="no-referrer"/>

标签:请求,referrer,信息,editormd,403,CSDN,图片
From: https://www.cnblogs.com/wikiman/p/18037994

相关文章

  • Jenkins 远程触发 403 No valid crumb was included in the request
    Jenkins使用curl执行远程触发命令,会报403错误打开如下图  系统管理-》scriptConsole在下面脚本命令行中输入hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true  查看-》系统管理-》全局安全配置 最后,请求成功 翻译搜......
  • 保存CSDN博客为PDF
    打开浏览器开发者工具的控制塔,输入以下代码回车。(function(){$("#side").remove();$("#comment_title,#comment_list,#comment_bar,#comment_form,.announce,#ad_cen,#ad_bot").remove();$(".nav_top_2011,#header,#navigator").remove();$(".p4co......
  • 【贪心】P7403 [BalticOI 2002 Day1] Tennis Club
    目前题解区还没有证明,我交个证明。形式化题意给定每个点的度数\(d_i\),请构造一个简单无向图(无重边无自环)。First.无解首先,根据握手定理,每个无向图的度数之和为边数的两倍,所以如果度数之和为奇数,那么肯定无解。但是发现,这种情况之外还有别的无解情况(本题有\(3\)个无解数......
  • csdn复制文章方法
    1、2、按ctrl+f找"article_content" 3.在该元素源代码上右键“Copy”->“Copyelement”4.新建一个txt文件,把你粘贴的东西复制进去,然后再把文件名的后缀改为html,然后打开html文件,把里面的内容ctrl+A全部复制到你的CSDN编辑发布页面中......
  • TiDB v7.5.0单机离线部署-CSDN博客
    TiDB部署环境一台虚拟机内存5G/CPU4cCentos7.9x86_64(数据盘文件格式ext4)第一步:软硬件前置准备1、关闭系统swapecho"vm.swappiness=0">>/etc/sysctl.confswapoff-asysctl-pcat/etc/sysctl.conf|grepswap 2、关闭防火墙systemctlstopfirewalldsystemctl......
  • 【JDK+jenkins+gitee实现CI/CD(之三)】 jenkins拉取gitee代码WebHook返回403或404错误
     先上几张让我纠结了很多天的截图  以上是在我配置好jenkins和gitee令牌后一直出现的错误,查询了很多天资料后,确认造成的主要原因就是权限问题我的Jenkins 是最新的版本2.426.2,说下以下我使用过但无效果的办法,这些方法不能解决我提交代码后Jenkins触发WebHook的403问题......
  • csdn免登录复制,非会员看付费文章的办法
    1、在html里搜索“content_views”,干掉这个id;2、在html里删掉所有的这个块3、控制台输入 javascript:$={};干掉所有的js备注:复制后,还是带尾巴,不知道如何弄。有大神欢迎和我联系,谢谢......
  • Cisco Secure Client 5.0.04032 (macOS, Linux, Windows & iOS, Andrord) - 思科安全
    CiscoSecureClient5.0.04032(macOS,Linux,Windows&iOS,Andrord)思科安全客户端(包括AnyConnect)作者主页:sysin.orgCiscoSecureClient(includingAnyConnect)思科安全客户端(包括AnyConnect)安全访问只是开始您的团队需要轻松访问公司资源和私有应用程序。您需要确保您的......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业)这个作业的目标学习《C语言程序设计》第13章并完成云班课测试。作业正文https://www.cnblogs.com/lsrmy/p/17937......
  • 【题解】BZOJ 4403序列统计
    tg.BZOJ4403序列统计pj.BZOJ4403序列统计没啥用的题解\(QWQ\)——无脑思考首先要想怎么求单调不上升序列的个数,因为可能会有重复的数,所以不能直接用排列组合。那这道题怎么打呀?我不知道啊\(\dots\)\((~:\)因为原来是单调不下降序列,将第\(i\)位上的数加\(i\),于是......