绕过防盗链的几种方式

需要进行防盗链的绕过,我们必须先要了解IframeRefererXMLHttpRequest对象的基本知识

目录

Iframe

基本用法

sandbox 属性

loading 属性

Referer

Referrer-policy

设置referrer的两种方法

下面举三个将referrer设置为no-referrer的例子:

首先是没有设置no-referrer的,即有referer

这里是referer1中使用方法1设置了no-referer

这里是referer1中使用方法2设置了no-referer

XMLHttpRequest

简介

盗链

防盗链的工作原理

为什么我们要绕过防盗链?

绕过防盗链的几种方式

利用HTTPS网站盗链http资源网站(HTTPS->HTTP)

利用在头部设置meta

利用referrerpolicy="no-referrer"

利用iframe伪造请求referer

利用XMLHttpRequest

利用fetch


Iframe

上面的代码在当前网页嵌入https://www.example.com,显示区域的宽度是100%,高度是500像素。如果当前浏览器不支持

sandbox属性可以设置具体的值,表示逐项打开限制。未设置某一项,就表示不具有该权限。

以最小权限为原则

注意,不要同时设置allow-scriptsallow-same-origin属性,这将使得嵌入的网页可以改变或删除sandbox属性。

loading 属性

上面代码会启用