2012-07-11 52 views
1

我想創建一個圖像,說明一個網站已經過我的檢查和授權,並允許合作伙伴網站顯示此圖像,但阻止他人顯示圖像。我想我可以託管圖像並要求合作伙伴在src屬性中傳遞令牌。然後,我可以查找合作伙伴,並檢查引用域名與我的註冊表相匹配。但是,有人仍然不能從合作伙伴網站下載圖片,只從自己的服務器提供圖片並打敗它?任何其他想法?有沒有一種方法可以創建只有合作伙伴網站才能顯示的「授權」圖片?

+0

在IIS中設置ASP.Net以處理您正在使用的圖像文件的類型(.jpg,.png),然後編寫一個HttpHandler來處理這些圖像並添加水印 – TheGeekYouNeed 2012-07-11 17:48:33

回答

1

您無法阻止某人下載圖像。

您可以將圖片中的文字說成「點擊此處確認」,然後在您的網站上彈出一個頁面,驗證推薦人的IP。

+0

這是一個好主意,一定會有所幫助。人們應該在您的網站上有一個簡單的方法來驗證合作伙伴的信譽。此外,您的圖片應該很容易通過合理的邏輯人員與您網站的名稱相關聯。然而,你的下一個最大的追索權將是合法而不是技術。瞭解如何保護徽標並積極追究侵權人。 – JamieSee 2012-07-11 17:51:01

0

不是。

這是一個相當不錯的解決方案,但是你是對的,令牌是不夠的。但是,由於每個圖像http請求都帶有一個http_referrer,因此您可以組合引用的+標記。如果圖像完全相同,您甚至不需要令牌。最大的問題是,當我訪問網站時,我可以下載圖像並將其託管在任何我想要的地方。除非圖像是關於網站信息的動態信息,否則實際上無法保護。

相關問題