2015-06-08 47 views
0

我想阻止某些網址,執行其中有一些特殊的字符,如何防止某些URL執行來自其在ASP.Net一些特殊charcters MVC

例如:

http://www.testweb.com/StyleBundle/LayoutLoginCommon?v=<"luxehi%20> 
http://www.testweb.com/StyleBundle/Common?v=<"luxehi%20> 

我只是不希望這個Urls執行,因爲它包含查詢字符串中的一些特殊字符。

由於此Url,此資源可能容易​​受到HTML注入攻擊。

我該如何解決這個問題在ASP.Net MVC

+0

我覺得IIS將拒絕不良URL和20%僅僅是替換「」字,所以基本上修剪前值分配給查詢字符串。 – Dreamweaver

+0

其實我有問題< >登錄,如果這個類型的標誌存在於Url中,那麼不應該進一步執行.. –

+0

你檢查了[ValidateInput(false)]屬性是否在你的動作上,或者在ur webconfig中指定或在你的模型屬性中指定數據anonotation [AllowHtml] public string name {get; set;} ?? –

回答

相關問題