2011-01-26 32 views
0

我想在數據存儲到數據庫之前驗證網頁上的用戶輸入(自由文本)。該網站使用非理性的asp.net編寫,因爲它基本上是從經典的asp升級而來的。HttpUtility.HtmlEncode驗證用戶條目

我想確保/或保護用戶輸入文字值以及無效字符,如html。目前,如果頁面被提交,它會崩潰。

我應該使用HttpUtility.HtmlEncode來更正每個文本框條目嗎?這聽起來可行嗎?

在此先感謝。

回答

1

一個你可以從安全的角度做的最重要的事情是要確保你在適當的編碼所有類型的數據。

當您存儲已放入網絡表格的HTML時,您不再希望將其解釋爲HTMLHttpUtility.HtmlEncode確保發生這種情況,所以是的,你需要使用它。