使用者在頁面上送出表單到伺服器時,伺服器會檢測到一些潛在的輸入風險,例如使用富文本編輯器控件(RichTextBox、FreeTextBox、CuteEditor等)編輯的内容中包含有HTML标記或腳本标記,ASP.NET頁面會抛出一個"A potentially dangerous Request.Form value was deceted from the client"的異常。這個是ASP.NET頁面為了防範頁面注入功能的一種保護機制,要取消這種保護,正常的做法是在.aspx檔案的<%@Page %>部分加入ValidateRequest="false"屬性。但是從.NET 4.0開始你可能需要多修改一個地方,在網站的web.config檔案中加入這行配置:
同時,你還需要確定頁面上使用者輸入的部分不會存在任何注入攻擊的代碼,常用的做法是使用Encode處理。
本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/4363271.html,如需轉載請自行聯系原作者