摘要:如何使用防盜鏈圖片此文無(wú)意冒犯任何圖片庫(kù)或視頻庫(kù),意在發(fā)揚(yáng)技術(shù)本身,所以,這里就拿自己的服務(wù)器做實(shí)驗(yàn)圖片地址這是一個(gè)具有防盜鏈的圖片,如果你直接拿來(lái)放到自己服務(wù)器,勢(shì)必?zé)o法顯示。
如何使用防盜鏈圖片
此文無(wú)意冒犯任何圖片庫(kù)或視頻庫(kù),意在發(fā)揚(yáng)技術(shù)本身,所以,這里就拿自己的服務(wù)器做實(shí)驗(yàn)
圖片地址:
http://mmbiz.qpic.cn/mmbiz/PckLehCib4pkA0ZkSicaXt8icMxfeiaGIhWZSLAHv54DkLvLiaDAXCOibc9p73JDfQ2ic3MbKryjYoPrHxsjTf9NeJNUg/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1
這是一個(gè)具有防盜鏈的圖片,如果你直接拿來(lái)放到自己服務(wù)器,勢(shì)必?zé)o法顯示。
理論上講
如果一個(gè)圖片直接在瀏覽器打開(kāi)連接能夠訪問(wèn)到,那么,就可以在你的網(wǎng)站正常顯示(可以完全忽視他的防盜鏈)
建一個(gè)空的iframe
iframe設(shè)置src,內(nèi)容就是圖片或一段html
var body = document.querySelector("body"); var iframe = document.createElement("iframe"); var html = ""; iframe.src = "javascript:void(function(){document.open();document.write("" + html + "");document.close();}())"; body.appendChild(iframe);
略微設(shè)置一下樣式
iframe.style.position="fixed"; iframe.style.width="100%"; iframe.style.height="100%"; iframe.style.border=0; iframe.style.zIndex=10; iframe.style.top=0; iframe.style.left=0;
上面一段代碼有一個(gè)關(guān)鍵因素,就是在iframe之外,不能有任何其他圖片該域名(示例圖片所在域名)下的圖片,否則功虧一簣
具體原理:
防盜鏈圖片,是被服務(wù)器判斷了header中的referer的,但是如果referer=null,那就可以拿到圖片了
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/79239.html
摘要:具體問(wèn)題,就是中通過(guò)標(biāo)簽引入一個(gè)第三方的圖片地址,報(bào)。解決方案如原網(wǎng)址顯示此圖片來(lái)自微信公眾平臺(tái),未經(jīng)允許不得應(yīng)用方法在標(biāo)簽里加這樣存在第三方網(wǎng)站上的圖片,在你的網(wǎng)站上就可以訪問(wèn)了。 showImg(https://segmentfault.com/img/bVbtK8u?w=436&h=284); 問(wèn)題 筆者網(wǎng)站的圖片都是上傳到第三方網(wǎng)站上的,比如 簡(jiǎn)書(shū)、掘金、七牛云上的,但是最近簡(jiǎn)...
摘要:云存儲(chǔ)問(wèn)題,帳號(hào)系統(tǒng),多端同步最開(kāi)始只想做瀏覽器本地的存儲(chǔ),使用提供的存在本地就。具體解決方案云存儲(chǔ)及帳號(hào)系統(tǒng)使用提供的存儲(chǔ)服務(wù)解決。 0. 目錄 要開(kāi)發(fā)的是什么項(xiàng)目 1.1 想法開(kāi)端 1.2 應(yīng)該有什么功能? 開(kāi)發(fā)需要解決的核心問(wèn)題 具體解決方案 3.1 帳號(hào)系統(tǒng) 3.2 存儲(chǔ)服務(wù) 3.3 使用`LeanEngine`做反防盜鏈中轉(zhuǎn)接口 3.4 Chrome 插件實(shí)現(xiàn) 對(duì)去...
摘要:最近看到抖音那么火,心想著是不是要做個(gè)抖圖,就這樣,拖拖拉拉就開(kāi)始干了。一個(gè)多月了,終于有成果了。二期會(huì)對(duì)這個(gè)爬蟲(chóng)做出修改,優(yōu)化,希望能夠一次性完成所有的爬取工作。 換了新公司,沒(méi)什么時(shí)間寫(xiě)博客了。最近看到抖音那么火,心想著是不是要做個(gè)抖圖,就這樣,拖拖拉拉就開(kāi)始干了。一個(gè)多月了,終于有成果了。 showImg(https://segmentfault.com/img/remote/1...
摘要:在同等安全級(jí)別的情況下,發(fā)送文件的源作為引用地址,但是在降級(jí)的情況下不會(huì)發(fā)送。 什么是盜鏈 資源不在自己服務(wù)器上, 而通過(guò)技術(shù)手段, 把資源放置到自己的網(wǎng)站中, 通過(guò)這種方法盜取他人的資源. 什么是Referer Referer是http請(qǐng)求header的一部分, 當(dāng)瀏覽器(或者模擬瀏覽器行為)向web服務(wù)器發(fā)送請(qǐng)求的時(shí)候,頭信息里有包含 Referer. 它表示當(dāng)前接口的訪問(wèn)來(lái)源...
摘要:三態(tài)分別是就緒運(yùn)行阻塞進(jìn)程的五態(tài)模型在三態(tài)的基礎(chǔ)上發(fā)展而來(lái)新建態(tài)運(yùn)行態(tài)終止態(tài)就緒態(tài)等待態(tài)線程稱之為輕量級(jí)的進(jìn)程,程序執(zhí)行流的最小單元。一個(gè)進(jìn)程下有多個(gè)線程來(lái)完成不同的工作稱之為多線程。 web資源防盜鏈 盜鏈?zhǔn)鞘裁矗?為什么要防? 在自己頁(yè)面上顯示一些不是自己服務(wù)器的資源(圖片、音頻、視頻、css、js等)由于別人盜鏈你的資源會(huì)加重你的服務(wù)器負(fù)擔(dān),所以我們需要防止可能會(huì)影響統(tǒng)計(jì) 防盜鏈...
閱讀 1061·2021-11-22 15:35
閱讀 1698·2021-10-26 09:49
閱讀 3240·2021-09-02 15:11
閱讀 2086·2019-08-30 15:53
閱讀 2642·2019-08-30 15:53
閱讀 2937·2019-08-30 14:11
閱讀 3536·2019-08-30 12:59
閱讀 3248·2019-08-30 12:53