我感興趣爲什麼默認情況下,每個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. 默認情況下,爲什麼System.Configuration程序集未包含在新項目中?
- 3. 爲什麼Map在默認情況下在Scala中不可變?
- 4. 爲什麼此代碼包含情況0和默認值?
- 5. 爲什麼默認情況下,varibale在c中聲明爲static?
- 6. 默認情況下,爲什麼不在Windows上安裝Python?
- 7. math.h默認情況下包含在Objective-C中
- 8. 默認情況下爲什麼不應用(RankNTypes使用)?
- 9. 爲什麼默認情況下不啓用物理Web?
- 10. 產量和默認情況||不輸出默認情況下
- 11. 默認情況下將行和列轉換爲包含表頭的表格
- 12. 爲什麼默認情況下我的gradle下載源?
- 13. 爲什麼Run.Text在默認情況下是雙向綁定的?
- 14. 爲什麼PreAuthenticate在默認情況下未啓用?
- 15. 默認情況下,爲什麼git會在合併後提交?
- 16. swiftmailer爲什麼在默認情況下與symfony2一起發貨?
- 17. Java:爲什麼有人會在默認情況下編寫super()?
- 18. System.Drawing和System.EnterpriseServices爲什麼在默認情況下asp.net mvc 2
- 19. 默認情況下,爲什麼AutoDetectChangesEnabled設置爲false?
- 20. JUnit測試情況下默認包
- 21. 「默認值」包含什麼?
- 22. HTTPS在默認情況下爲Apache上的單個網站
- 23. 默認情況下,爲什麼全局名稱空間中不包含C++ 14標準定義的文字?
- 24. 默認情況下,爲什麼數據表不能以降序顯示數據?
- 25. 默認情況下修改默認命令:默認命令爲
- 26. 默認情況下,ASP.NET MVC 3包含命名空間System.ComponentModel.DataAnnotations
- 27. 默認情況下,Docker scratch包含哪些內容?
- 28. 默認情況下,Windows XP SP2是否包含.net框架?
- 29. 爲什麼JMS默認不包含在JDK中?
- 30. 如何在不爲每個ActionLink添加area =「」的情況下指定默認Area
我明白了。雖然Html.BeginForm()只能將這種渲染AntiForgeryToken用於POST表單。 – 2009-04-29 11:04:02