我正在使用最新版本的ASP.NET MVC 5.2.3創建一個Web應用程序。我只關心XSS攻擊。我發現在ASP.NET Core中完全可以避免這種攻擊,XSS和這個框架完全令人驚訝,但它缺少我需要的第三方項目。這是我的擔心。我已經啓用了自定義錯誤,但是我目前禁用它進行測試。如何從XSS保護或保護ASP.NET MVC?
但我想確保這也會被捕獲。
- 輸入驗證通過。避免此異常或錯誤。
從客戶端(名稱=「」)檢測到有潛在危險的Request.Form值。
使用,[AllowHtml]屬性這很好或使用AntiXss庫。
但是,從URL。例如網址,
http://localhost:54642/Employees/
http://localhost:54642/Employees/?a=<script>
此錯誤謹
有潛在危險的Request的值是由客戶端(<)檢測。
所以我的解決方案是從Web.config啓用它,然後它的工作!
但特洛伊亨特從他的教程說,這是不是這個錯誤的好或更好的做法。所以我決定從這次XSS攻擊中尋找最好的解決方案。
謝謝,但這是針對CSRF攻擊的,我需要XSS安全。 – Patrick
沒有標籤[AllowHtml]你的輸入它應該已經保護你的表單,但如果你仍然不信任你的表單,你可以使用這個AntiXss.AntiXssEncoder。 –
爲url保護示例,localhost:8080/Employees/
查看OWASP網站。以下是我在webapi應用程序的web.config文件中的system.web中添加的常用內容。
來源
2017-08-29 20:25:29 Spencer