我想保護我的ASP.NET MVC 5應用程序免受跨站點腳本(XSS)的攻擊。我已經經歷了幾篇文章,所以SO帖子。理想的選擇是對輸入進行編碼,並在輸入重新顯示時進行編碼。從XSS保護ASP.NET MVC 5應用程序
但是,默認情況下,MVC會阻止任何包含HTML標記的請求,以避免XSS攻擊。默認情況下,如果請求中檢測到潛在危險的內容,則ASP.NET 4.5將引發異常。
在某些合法情況下,用戶提交標記是完全可以接受的。但我的應用程序有這樣的情況,用戶需要輸入標記。
如果我在輸入字段中輸入任何標記,asp.net將按預期拋出異常。 話雖如此,我真的仍然需要編碼輸入或它已經由asp.net 5照顧?