2012-03-24 115 views
1

使用太極拳,我顯示我的圖片在屏幕上是這樣的:隱藏圖像URL

<img src="images/thumbpic.jpg" width="100px" /> 

但是我正在尋找的方式來掩蓋圖像,以便不顯示的URL路徑。否則,用戶將能夠通過在地址欄中輸入URL直接訪問圖像。

我該怎麼做?

+0

即使您禁用像Peter Kiss所建議的盜鏈,也有一百萬種方法可以抓住圖像。由於瀏覽器需要訪問圖像資源來顯示它,因此所有防止這種做法的方法都不完善。 – 2012-03-24 13:56:10

+4

無論你做什麼,我總是可以右鍵單擊 - >將圖像另存爲...或點擊我的PrtSc按鈕。不需要甚至看到URL。 – 2012-03-24 14:03:42

+0

您需要隱藏圖像源。網頁實質上是將該內容發送給該個人計算機。你所問的是,我怎樣才能給某人發送一封附件,但不讓他們保存。這不可能。 – baynezy 2012-03-24 14:21:45

回答

1

這是不可能的,因爲它是所有的客戶端,並且總是有一種方法來獲取該映像。同樣的答案是CSS & JS。

禁用盜鏈無助於你,因爲這種情況與它無關(因爲你說的是​​by typing the URL into their address bar)。

+0

那麼,正如Peter Kiss所建議的那樣,你*可以*禁用盜鏈,這將會有很長的路要走。 – 2012-03-24 13:57:25

+0

@Pekka他可以,但正如我在我的回答中寫的那樣,也有它的解決方法。 – 2012-03-24 13:58:01

+0

@Martin:它將有助於阻止90-95%的盜鏈。總是有解決方法,這並不意味着你不應該限制損害(這麼說) – nico 2012-03-24 14:01:07

0

爲了防止直接訪問圖像,您應該限制對圖像的訪問,而不是試圖隱藏它們的URL。

要做到這一點,你可以,例如,修改你的.htaccess文件(爲此目的生成.htaccess文件的工具可以找到here)。

在任何情況下都要記住,用戶可以隨時(無論你做什麼)將圖像保存到他的計算機上,但無法阻止這種情況,因爲圖像在訪問您的網站時會下載到客戶端上。

+0

正如我在之前的評論中所說的,這完全不是盜鏈。再次閱讀他的問題/我的評論 – 2012-03-24 14:04:49

+0

@Martin .:我說的是防止直接訪問圖像,這是OP想要的。 – nico 2012-03-24 14:10:30

+0

@Martin這個答案在鏈接中提供了一個解決方案。不允許空白查閱者將阻止人們通過在瀏覽器中輸入URL來獲取圖像,這正是OP想要的。既然這樣說,這是一個糟糕的解決方案,因爲引用者檢查不可靠並且容易解決,但它仍是一個「解決方案」。 – 2012-03-24 14:11:19