我感興趣爲什麼默認情況下,每個ASP.NET MVC表單中都不包含AntiForgeryToken?看起來總是包括它的優點超過了可能的缺點。如果需要Web窗體HttpRequestValidationException,則可以禁用此行爲。默認情況下,AntiForgeryToken爲什麼不包含在每個表單中?
4
A
回答
1
AntiForgeryToken僅在2月份從「MVC Futures」移動到「MVC Core」 - 所以很可能是因爲時間限制,無法將其製作成內置夾具。
另一個可能的原因是開發MVC框架的團隊真的把所有的權力交給開發者。您可以使用其他方法代替AntiForgeryToken,就像您可以選擇使用不同的測試框架,數據框架等一樣。當您從歷史的角度來看MS時,這是一種新的方法,他們會在那裏使用他們提供的內容。
4
我認爲,因爲你不希望與GET
方法的形式。
相關問題
- 1. 默認情況下WordPress的jquery包含
- 2. 默認情況下,爲什麼不打包結構?
- 3. 默認情況下,爲什麼System.Configuration程序集未包含在新項目中?
- 4. 爲什麼Map在默認情況下在Scala中不可變?
- 5. 爲什麼Multicore JIT不在默認情況下在.net 4.5中?
- 6. 爲什麼此代碼包含情況0和默認值?
- 7. 爲什麼默認情況下,varibale在c中聲明爲static?
- 8. 默認情況下,爲什麼不在Windows上安裝Python?
- 9. JavaScript運行在默認情況下不包含的Gemfile
- 10. 默認情況下,爲什麼在sqlite中禁用約束?
- 11. math.h默認情況下包含在Objective-C中
- 12. 默認情況下,爲什麼不安裝glibc?
- 13. 默認情況下,爲什麼不打開-Wstrict-prototypes?
- 14. 默認情況下爲什麼不應用(RankNTypes使用)?
- 15. 爲什麼默認情況下不啓用物理Web?
- 16. 默認情況下,爲什麼scons看不到〜/ .scons/site_scons?
- 17. 產量和默認情況||不輸出默認情況下
- 18. 默認情況下將行和列轉換爲包含表頭的表格
- 19. 爲什麼默認情況下我的gradle下載源?
- 20. 默認情況下,爲什麼git會在合併後提交?
- 21. System.Drawing和System.EnterpriseServices爲什麼在默認情況下asp.net mvc 2
- 22. Java:爲什麼有人會在默認情況下編寫super()?
- 23. swiftmailer爲什麼在默認情況下與symfony2一起發貨?
- 24. 爲什麼PreAuthenticate在默認情況下未啓用?
- 25. 爲什麼紅色邊框默認情況下,在形式
- 26. 爲什麼Run.Text在默認情況下是雙向綁定的?
- 27. 默認情況下,.cu源文件中包含哪些標題?
- 28. 如何在默認情況下包含textarea圖標
- 29. 默認情況下在VBox
- 30. 在默認情況下
我明白了。雖然Html.BeginForm()只能將這種渲染AntiForgeryToken用於POST表單。 – 2009-04-29 11:04:02