我需要同樣的事情,因爲這傢伙在這裏:如何防止直接訪問ASP.NET MVC中的圖像?
http://forums.asp.net/t/1507682.aspx
的事情是,他的答案標記爲正確的,我不工作。我很快就會使用ASP.NET MVC3來遷移到MVC4和Windows Server 2012. 由於安全問題,我想防止直接訪問某些圖像。這不是我現在擔心的Image Leeching保護,我讀了幾篇關於如何做的文章。
如果鏈接是我的網頁這樣
<img src="/Content/Images/img1.jpg" />
上的圖像應該被顯示,但如果它是直接訪問:
http://mywebsite.com/Content/Images/img1.jpg
因爲我們正在談論的圖像和幾個人們訪問它,考慮性能問題的解決方案將是我的出路。
有關如何實現該想法的任何想法?
謝謝。
這是一個非常好的主意,因爲我完全控制了我的服務器。這將使訪問按我描述的方式工作,對吧?謝謝你的回答,我會稍後再試。 – eestein
@eestein它將防止盜鏈(搜索引擎結果或第三方網站直接鏈接到您的圖片)。如果您對文件有真正的安全問題,最好不要放在公共網站上。 – 48klocs
謝謝,但這實際上是一個灰色地帶,目前我沒有選擇。 :d – eestein