2010-02-23 50 views
0

我試圖動態加載圖像。似乎服務器不喜歡我加載該圖像外形成他們的域名,所以我總是得到一個,其實Firebug似乎加載它和FF。使用引用標頭加載圖像

什麼是從GET請求通過瀏覽器發送到服務器中刪除引用標頭的最佳方法是什麼?我在考慮PHP代理,但如果我可以使用JavaScript完成此,我會很高興。我使用Mootools

回答

1

你不能用JavasSript做到這一點,因爲它違反了same origin policy。檢查引薦者是防止帶寬盜竊的好方法,也是少數幾次很好的安全使用之一。如果攻擊者控制瀏覽器,則可以使用TamperData控制引用程序和HTTP頭的其餘部分。如果所有的JPG格式都從一些隨機共享主機中獲得4美元/月的無限帶寬,那麼free image host可能會滿足您的需求。

+0

現在我正在使用PHP代理解決問題,該代理加載圖像。這不是帶寬問題,但要顯示的圖像是動態的,所以我不能將它保存在我的服務器上。 – Veehmot 2010-02-23 05:23:58

+0

PHP代理是您少數選擇之一。另一種選擇是使用Flash與corssdomain.xml文件來訪問其他域。我相信這個引用者是空白的,而且你無法控制這個。但是您可以設置其他標頭變量以將消息發送回您的服務器。 http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html 和 http://www.securiteam.com/securityreviews/5KP0M1FJ5E.html – rook 2010-02-23 05:56:22

相關問題