2011-12-26 37 views
0

我正在寫會註冊表單上使用,並且將檢查電子郵件地址系統中存在一個WebMethod。限制的webMethods的使用外域

該方法將使用jquery AJAX調用。

問題是我怎麼能限制只能在我的網站將WebMethod的使用,所以它不會像在本地機器上任何其他地方運行某些循環,將我的服務器上加載被濫用。

我知道有類似的東西存在沒有讓圖像的使用外域,但不知道如何它的webMethods做些什麼呢?

謝謝。

+1

這是目前的一個問題?如果沒有,時間成本不會超過這種功能的好處。另外,你是否關心整個頁面的相同情況?如果沒有,那麼爲什麼這是一個關切。 – 2011-12-26 16:08:26

+2

只需檢查請求引用者,您就可以輕鬆防止惡意JavaScript代碼運行webmethod。這可能會覆蓋你想要的90%。當然,有人可以編寫幾行C#代碼來手動構建請求以嘗試拒絕您的網站,但這更像是一個系統管理員問題。 – 2011-12-26 16:28:39

回答

0

我已決定使用的WebMethod從互聯網服務和看來,它確實已經限制從外地方Web方法的使用。但是liho1eye評論是相當正確的...

所以他的回答是:

你可以很容易地阻止你的WebMethod正在從一個惡意 JavaScript代碼通過簡單的檢查要求引薦運行。這可能會覆蓋你想要的90%。當然,有人可以編寫幾行 C#代碼行來手動構建請求以嘗試拒絕您的站點,但這更像是一個系統管理員問題。