billy74 发表于 2019-11-4 09:53

请教一个绕过referer的问题

本帖最后由 billy74 于 2019-11-5 15:27 编辑

看到论坛里有篇《简单绕哔哩哔哩(bilibili)播放地址Referer验证》的帖子
链接:https://www.52pojie.cn/thread-998575-1-1.html
顿时感觉到强大,但是其中有一点不明白,想在这里请教一下 齐思广义 如何简单的添加referer访问下载地址

例如:
http://up.jhlac.com/videos/Oldboy.mp4
这个下载地址 我加了*.baidu.com的referer白名单,且不允许空referer

空referer会返回403

那么问题来了
如何能简单的实现直接下载
例如这样

或者使用Dplayer播放器直接播放
使用curl或者wget下载到服务器中转的就算啦 这样没意义 我是想做一个PHP中间件 浏览器访问这个中间件就可以免REFERER直接下载我指定的文件
我也百度了很多方法 curl的话就返回字节集了 不适合直接下载
直接带referer跳转还没试过 仅仅是矛与盾的关系 十分好奇 还望大家不吝赐教

就像易语言的 互联网浏览器一样 能带REFERER访问一个网页 想整一个PHP的版本中间件 有大佬有办法解决么

Hatsune_miku 发表于 2019-11-4 10:30

wget --referer=referer地址 下载地址

Vvvvvoid 发表于 2019-11-4 11:21

wget ,curl都可以 自定义 header 吧

linux 下 直接 重定向 responseBody 到一个文件 不就下载了么
没太懂你的需求是什么

billy74 发表于 2019-11-4 11:37

Vvvvvoid 发表于 2019-11-4 11:21
wget ,curl都可以 自定义 header 吧

linux 下 直接 重定向 responseBody 到一个文件 不就下载了么


可能我没说清楚
我是想下载这个文件 直接下载有referer检测 想做个中间件 访问中间件就可以下载检测referer的文件

billy74 发表于 2019-11-4 11:40

Hatsune_miku 发表于 2019-11-4 10:30
wget --referer=referer地址 下载地址

使用curl或者wget下载到服务器中转的就算啦 这样没意义
我是想做一个PHP中间件 浏览器访问这个中间件就可以免REFERER直接下载我指定的文件

moda 发表于 2019-11-4 13:06

billy74 发表于 2019-11-4 11:40
使用curl或者wget下载到服务器中转的就算啦 这样没意义
我是想做一个PHP中间件 浏览器访问这个中间件就 ...

你要用PHP,又不让文件经过你的服务器? 如果这样能实现的话,那用户访问任意视频网站观看的视频,我都能替换成AV

你这个需求,最方便的就是安装一个浏览器插件,设置好referer就可以了

billy74 发表于 2019-11-4 13:16

本帖最后由 billy74 于 2019-11-4 13:18 编辑

moda 发表于 2019-11-4 13:06
你要用PHP,又不让文件经过你的服务器? 如果这样能实现的话,那用户访问任意视频网站观看的视频,我都能 ...
哈哈 我也是看到上面的文章 学习做视频文件解析 直链下载 突发奇想 想变现的实现想要的中间件而已

我要做的就是了类似在中间件的服务器装你说的referer插件 无论从哪里访问都以我设置好的referer进行跳转

billy74 发表于 2019-12-2 14:21

帖子要沉了啊 有大神来指点指点么
页: [1]
查看完整版本: 请教一个绕过referer的问题