Apache-2.4

如何防止其他網站從我們的網路伺服器載入資源?

  • May 9, 2019

我的伺服器上有一些圖示和圖像。我怎樣才能防止其他網站可以使用它們?假設該網站www.evil.com正在他們的網站上傳入我們的圖像,例如

<img src="www.oursite.com/icons/some_icon.png">

有沒有辦法阻止其他網站載入我們的資源,或者如果我注意到它,我是否必須阻止任何 IP?

有沒有辦法阻止其他網站載入我們的資源,或者如果我注意到它,我是否必須阻止任何 IP?

使您的網站離線是唯一的方法。一旦內容線上,就可以使用它,這就是網路的本質。

請注意,您不能使用 IP 地址進行限制,因為如果他們只是使用引用您網站的標籤,它將發送到您的伺服器的客戶端 IP 地址。

即使您確實想基於引用者進行阻止,例如它也很容易覆蓋(例如referrerpolicy屬性設置no-referrer為標籤中),儘管不可否認,許多網站可能不會選擇這樣做,因此會阻止基本重用。

然而,解決它的最簡單方法是下載它並將副本上傳到他們的網站。如果您的內容在公共網際網路上,則無法阻止這種情況。好的,這在某些方面更好,因為不再浪費您的頻寬,但也會降低可見性,並且在一天結束時仍然會失去您的內容。

這是一場失敗的遊戲——你會花更多的時間在追逐這個圈子上兜圈子。接受這是網路的本質,如果真的擔心,請在您的圖像中添加版權文本和/或來源屬性。

引用自:https://serverfault.com/questions/966563