這篇文章描述了一個tokening系統爲所有JSON HTTPGET和HttpPost AJAX調用:AJAX XSS攻擊和.Net MVC
總之,您使用AntiForgeryToken屬性在頁面上創建一個令牌,然後手動驗證該值通過AJAX調用返回給控制器。
http://www.asp.net/web-api/overview/security/preventing-cross-site-request-forgery-(csrf)-attacks
後互聯網偵探的時間,總會有這種可能性的參考,但沒有人真正實現它。相反,通常重複的技術是1)僅使用HttpPost AJAX請求(打破REST),2)將所有json響應封裝在匿名對象中,這會導致.net MVC4中顯着不雅的代碼,3)使用不可解析的cruf,常見的庫,如backbone.js
那麼,爲什麼我們不都使用上面鏈接的令牌系統?我錯過了什麼?
是什麼讓你覺得「沒有人實際實現它」?我當然這樣做,還有其他我知道的。我認爲你有一個錯誤的前提。此外,您的鏈接不起作用。此外,這不是關於通用XSS,這特別是關於CSRF – 2013-04-24 03:16:37