[nginx/openresty]代理请求修改referer,破解防盗链

/ 191,948评论 / 537869阅读 / 17点赞

有时我们想引用其他网站的资源(图片,视频等),明明在其网站上可用,而我们发送请求时却得到了403错误,访问被拒绝,很可能就是该网站对这些资源文件设置了防盗链,下面我们聊聊其防盗的原理以及破解方法。

名词

防盗链

Referer

Origin

破解防盗链

直接伪造请求

这个方法适用于客户端,而不适用于浏览器中的网页。

const axios = require(`axios`);
const getServer = (in_url, in_data, successFun, errFun) => {
    axios({
        method: "get",
        url:    in_url,
        params: in_data,
        headers: {
            "referer":"https://www.bilibili.com/"

            //"referer":"https://127.0.0.1/"  //你可以尝试使用这一句替换上面那句,请求将被拒绝
        }
    }).then(function (res) {
        console.log(res.data);
        if (typeof (successFun) != 'undefined') {
            successFun(res);
        }
        console.log("--- 请求成功 ---");
    }).catch(function (err) {
        console.log(err);
        if (typeof (errFun) != 'undefined') {
            errFun(err);
        }
        console.log("--- 请求失败 ---");
    })
}

//获取对应id的视频的下载链接
getServer(
    "https://api.bilibili.com/x/player/playurl",
    {
        "fnval": 80,
        "bvid":"BV1pT41157it",
        "cid":"746904707"
    });

代理转发

客户端,网页都适用,但一般客户端不需要由服务器代理,客户端自己可以搞定,就不需要占用服务器的带宽性能

server {
        listen       80;
        server_name  localhost, 127.0.0.1;
	resolver 8.8.8.8;
        location / {
		header_filter_by_lua_file /usr/local/openresty/lua/toBili.lua;
                proxy_set_header referer 'https://www.bilibili.com/';
		proxy_set_header Host $proxy_host;
		proxy_set_header Origin 'https://www.bilibili.com';
		if ($query_string ~* ^(.*)url=(.*)$) {
			proxy_pass $2;
		}
	}
}
ngx.header['Access-Control-Allow-Origin']  =  '*';
ngx.header['Access-Control-Allow-Methods'] = 'get, post, options';
ngx.header['Access-Control-Allow-Headers'] = 'dnt,x-mx-reqtoken,keep-alive,user-agent,x-requested-with,if-modified-since,cache-control,content-type,authorization';

关于空referer

<!DOCTYPE html>
<html lang="zh">
<head>

    <meta name="referrer" content="never">
</head>
<body>
</body>

摸索过程记录

add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'POST,OPTIONS,GET';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

思考

上面的示例中,我们在使用时,只能也必须传入一个参数 url,那有没有办法传递更多参数呢?

  1. NelsonSaIlk说道:

    mexico pharmacies prescription drugs: buying prescription drugs in mexico – reputable mexican pharmacies online

  2. Waynetar说道:

    mexican border pharmacies shipping to usa: п»їbest mexican online pharmacies – buying from online mexican pharmacy

  3. Waynetar说道:

    mexican rx online: purple pharmacy mexico price list – best online pharmacies in mexico

  4. DominicHOr说道:

    mexico pharmacies prescription drugs: mexican drugstore online – medication from mexico pharmacy

  5. NelsonSaIlk说道:

    medicine in mexico pharmacies: mexican pharmaceuticals online – mexico drug stores pharmacies

  6. Waynetar说道:

    mexican pharmaceuticals online: buying prescription drugs in mexico online – mexican mail order pharmacies

  7. DominicHOr说道:

    mexico drug stores pharmacies: mexico drug stores pharmacies – buying prescription drugs in mexico

  8. NelsonSaIlk说道:

    п»їbest mexican online pharmacies: mexican online pharmacies prescription drugs – buying from online mexican pharmacy

  9. NelsonSaIlk说道:

    medication from mexico pharmacy: mexican border pharmacies shipping to usa – mexican mail order pharmacies

  10. Arnoldscava说道:

    buying prescription drugs in mexico online purple pharmacy mexico price list buying from online mexican pharmacy

  11. NelsonSaIlk说道:

    buying prescription drugs in mexico: п»їbest mexican online pharmacies – medicine in mexico pharmacies

  12. NelsonSaIlk说道:

    mexican pharmaceuticals online: buying from online mexican pharmacy – reputable mexican pharmacies online

  13. Percyagene说道:

    AI Nude Generator https://ainudegenerator.app Transform Photos with AI Nude App.

  14. Arnoldscava说道:

    buying prescription drugs in mexico online medicine in mexico pharmacies mexican border pharmacies shipping to usa

  15. RichardMonge说道:

    https://mexicandeliverypharma.com/# medicine in mexico pharmacies

  16. Waynetar说道:

    mexican online pharmacies prescription drugs: buying from online mexican pharmacy – pharmacies in mexico that ship to usa

  17. Arnoldscava说道:

    buying from online mexican pharmacy mexican drugstore online mexican border pharmacies shipping to usa

  18. DominicHOr说道:

    mexican pharmaceuticals online: mexico drug stores pharmacies – buying from online mexican pharmacy

  19. Waynetar说道:

    mexico drug stores pharmacies: mexican mail order pharmacies – mexican mail order pharmacies

  20. DominicHOr说道:

    mexican border pharmacies shipping to usa: mexican online pharmacies prescription drugs – mexican border pharmacies shipping to usa

  21. Arnoldscava说道:

    best online pharmacies in mexico reputable mexican pharmacies online mexican online pharmacies prescription drugs

  22. RichardMonge说道:

    https://mexicandeliverypharma.com/# mexican pharmaceuticals online

  23. Arnoldscava说道:

    medication from mexico pharmacy reputable mexican pharmacies online medicine in mexico pharmacies

  24. RichardMonge说道:

    http://mexicandeliverypharma.com/# mexican drugstore online

  25. Waynetar说道:

    medicine in mexico pharmacies: reputable mexican pharmacies online – mexico drug stores pharmacies

  26. Arnoldscava说道:

    mexican pharmacy buying prescription drugs in mexico online mexico drug stores pharmacies

  27. squareblogs.net说道:

    hi!,I like your writing very much! proportion we keep
    in touch extra about your article on AOL? I need
    a specialist in this space to unravel my problem. Maybe that is you!
    Looking forward to see you.

  28. Waynetar说道:

    buying prescription drugs in mexico: mexico drug stores pharmacies – mexican drugstore online

  29. DominicHOr说道:

    buying prescription drugs in mexico online: mexican border pharmacies shipping to usa – mexico drug stores pharmacies

  30. RichardMonge说道:

    http://mexicandeliverypharma.com/# buying from online mexican pharmacy

  31. NorbertRuisk说道:

    富遊娛樂城評價 : 全台唯一5分鐘內快速出金,網紅一致好評看這篇!

    富遊娛樂城以玩家需求為核心對於品牌保證安全、公正、真實、順暢,成為玩家在線上賭場最佳合作夥伴,擁有各大網紅、網友評價保證出金。

    富遊是台灣註冊人數第一名的線上賭場,富遊是台灣最受歡迎的線上賭場,已吸引超過30萬玩家註冊。首次存款1000元贈1000元獎金,且只需1倍的流水。新手玩家還可獲得免費體驗金,體驗館內的所有遊戲。富遊也時常舉辦不同優惠活動,沒有困難的下注流水要求,相當適合新手與資深玩家遊玩。

    富遊娛樂城平台詳情資訊
    賭場名稱 : RG富遊
    創立時間 : 2019年
    博弈執照 : 馬爾他牌照(MGA)認證、英屬維爾京群島(BVI)認證、菲律賓(PAGCOR)監督競猜牌照
    遊戲類型 : 真人百家樂、運彩投注、電子老虎機、彩票遊戲、棋牌遊戲、捕魚機遊戲
    合作廠商 : 22家遊戲平台商
    支付平台 : 各大銀行、四大便利超商
    存取速度 : 存款15秒 / 提款3-5分
    單筆提款金額 : 最低1000-100萬
    合作廠商 : 22家遊戲平台商
    軟體下載 : 支援APP,IOS、安卓(Android)

    富遊娛樂城優缺點評價
    優點 缺點
    台灣註冊人數NO.1線上賭場
    首儲1000贈1000只需一倍流水
    擁有體驗金免費體驗賭場
    網紅部落客推薦保證出金線上娛樂城
    需透過客服申請體驗金

    富遊娛樂城評價有哪些網紅推薦
    富遊娛樂城擁有多數網紅推薦,知名度是目前數一數二的娛樂城平台,玩家也可無需擔心娛樂城出金問題,有眾多玩家的評價保證,又有娛樂城體驗金可以免費試玩。詳細可觀看富遊娛樂城評價推薦人,數十位網紅評價推薦

    富遊娛樂城存取款方式
    存款方式 取款方式
    提供四大超商(全家、7-11、萊爾富、ok超商)
    虛擬貨幣ustd存款
    銀行轉帳(各大銀行皆可)
    網站內申請提款及可匯款至綁定帳戶
    現金1:1出金

    富遊娛樂城是否安全?
    富遊娛樂城非常注重玩家的安全性。他們使用與銀行相同的《TLS加密技術》來保護玩家的財物,並且持有合法的國際認證執照。官方也承諾確保會員的個人資料安全。各大部落客也實測網站存取款狀況,富遊娛樂城是一個相當安全的線上賭場平台。

    如何判斷娛樂城評價是否詐騙?
    網站架構及經營方式
    金流三方提供取道皆為有公信力三方平台
    合理優惠流水洗碼量
    畢竟博弈市場不斷開新的線上娛樂城,每一家特色都不同,還不知道如何選擇娛樂城的玩家,透過我們專業分析介紹,建議可以加入富遊娛樂城體驗看看,保證出金、畫面操作簡單、遊戲豐富多元。

    選擇一間正確的娛樂城會讓你當作在投資一般,選擇錯誤的娛樂城只會讓你當作在賭博。如果投注個娛樂城遊戲,請前往富遊娛樂城下注

  32. DominicHOr说道:

    mexico drug stores pharmacies: п»їbest mexican online pharmacies – mexico drug stores pharmacies

  33. NelsonSaIlk说道:

    buying from online mexican pharmacy: medication from mexico pharmacy – mexico drug stores pharmacies

  34. RichardMonge说道:

    http://mexicandeliverypharma.com/# best online pharmacies in mexico

  35. Waynetar说道:

    mexican mail order pharmacies: mexican online pharmacies prescription drugs – mexico pharmacies prescription drugs

  36. DominicHOr说道:

    mexico pharmacies prescription drugs: mexican pharmaceuticals online – mexican drugstore online

  37. Waynetar说道:

    mexican online pharmacies prescription drugs: pharmacies in mexico that ship to usa – mexican pharmaceuticals online

  38. NelsonSaIlk说道:

    purple pharmacy mexico price list: purple pharmacy mexico price list – pharmacies in mexico that ship to usa

  39. Arnoldscava说道:

    mexican pharmacy medicine in mexico pharmacies pharmacies in mexico that ship to usa

  40. NelsonSaIlk说道:

    pharmacies in mexico that ship to usa: mexico drug stores pharmacies – buying prescription drugs in mexico

  41. коллекция порно смотреть онлайн http://www.porn-library.ru .

  42. RichardMonge说道:

    https://mexicandeliverypharma.com/# п»їbest mexican online pharmacies

  43. Waynetar说道:

    buying from online mexican pharmacy: reputable mexican pharmacies online – buying from online mexican pharmacy

  44. DominicHOr说道:

    buying prescription drugs in mexico: pharmacies in mexico that ship to usa – mexican online pharmacies prescription drugs

  45. Waynetar说道:

    reputable mexican pharmacies online: mexican online pharmacies prescription drugs – best online pharmacies in mexico

  46. NelsonSaIlk说道:

    mexico pharmacies prescription drugs: buying from online mexican pharmacy – purple pharmacy mexico price list

  47. NelsonSaIlk说道:

    mexican rx online: best online pharmacies in mexico – best online pharmacies in mexico

  48. RichardMonge说道:

    https://mexicandeliverypharma.com/# mexican border pharmacies shipping to usa

  49. JeremyGix说道:

    富遊娛樂城評價 : 全台唯一5分鐘內快速出金,網紅一致好評看這篇!

    富遊娛樂城以玩家需求為核心對於品牌保證安全、公正、真實、順暢,成為玩家在線上賭場最佳合作夥伴,擁有各大網紅、網友評價保證出金。

    富遊是台灣註冊人數第一名的線上賭場,富遊是台灣最受歡迎的線上賭場,已吸引超過30萬玩家註冊。首次存款1000元贈1000元獎金,且只需1倍的流水。新手玩家還可獲得免費體驗金,體驗館內的所有遊戲。富遊也時常舉辦不同優惠活動,沒有困難的下注流水要求,相當適合新手與資深玩家遊玩。

    富遊娛樂城平台詳情資訊
    賭場名稱 : RG富遊
    創立時間 : 2019年
    博弈執照 : 馬爾他牌照(MGA)認證、英屬維爾京群島(BVI)認證、菲律賓(PAGCOR)監督競猜牌照
    遊戲類型 : 真人百家樂、運彩投注、電子老虎機、彩票遊戲、棋牌遊戲、捕魚機遊戲
    合作廠商 : 22家遊戲平台商
    支付平台 : 各大銀行、四大便利超商
    存取速度 : 存款15秒 / 提款3-5分
    單筆提款金額 : 最低1000-100萬
    合作廠商 : 22家遊戲平台商
    軟體下載 : 支援APP,IOS、安卓(Android)

    富遊娛樂城優缺點評價
    優點 缺點
    台灣註冊人數NO.1線上賭場
    首儲1000贈1000只需一倍流水
    擁有體驗金免費體驗賭場
    網紅部落客推薦保證出金線上娛樂城
    需透過客服申請體驗金

    富遊娛樂城評價有哪些網紅推薦
    富遊娛樂城擁有多數網紅推薦,知名度是目前數一數二的娛樂城平台,玩家也可無需擔心娛樂城出金問題,有眾多玩家的評價保證,又有娛樂城體驗金可以免費試玩。詳細可觀看富遊娛樂城評價推薦人,數十位網紅評價推薦

    富遊娛樂城存取款方式
    存款方式 取款方式
    提供四大超商(全家、7-11、萊爾富、ok超商)
    虛擬貨幣ustd存款
    銀行轉帳(各大銀行皆可)
    網站內申請提款及可匯款至綁定帳戶
    現金1:1出金

    富遊娛樂城是否安全?
    富遊娛樂城非常注重玩家的安全性。他們使用與銀行相同的《TLS加密技術》來保護玩家的財物,並且持有合法的國際認證執照。官方也承諾確保會員的個人資料安全。各大部落客也實測網站存取款狀況,富遊娛樂城是一個相當安全的線上賭場平台。

    如何判斷娛樂城評價是否詐騙?
    網站架構及經營方式
    金流三方提供取道皆為有公信力三方平台
    合理優惠流水洗碼量
    畢竟博弈市場不斷開新的線上娛樂城,每一家特色都不同,還不知道如何選擇娛樂城的玩家,透過我們專業分析介紹,建議可以加入富遊娛樂城體驗看看,保證出金、畫面操作簡單、遊戲豐富多元。

    選擇一間正確的娛樂城會讓你當作在投資一般,選擇錯誤的娛樂城只會讓你當作在賭博。如果投注個娛樂城遊戲,請前往富遊娛樂城下注

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注