2012-09-20 39 views

回答

0

我不認爲有可能真正阻止沒有認證/授權機制的請求,但只使用HTTP規範。 但是,您可以使用HTTP標頭的用戶代理字段

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

和跟蹤/過濾器使用的字段值的所有請求。 我會通過編寫自定義ActionFilter並將其應用於控制器來實現它。

你打算阻止安全目的的請求嗎?

+0

我只是希望能夠減少可能來自服務器端HTTP請求的垃圾郵件通信量。顯然,在JavaScript中很容易看到JSON發佈參數和URL,所以我需要一種機制,讓服務器可以確定請求是否來自瀏覽器。 – Mark13426

+1

問題是沒有100%的保證機制。調整用戶代理信息並在發出Web請求時模擬瀏覽器行爲非常容易。這是HTTP協議的性質。我認爲,您需要使用一些不同的方法,例如維護垃圾郵件發送者的IP地址數據庫,適當的審覈和阻止用戶等。在高級案例中,我建議使用其中一種機器學習算法來訓練垃圾郵件分類器 - 但它會需要一些努力。 – Mikhail