2
在我的控制我給了[ValidateInput(假)在我返回查看特定行動 我還附加了搜索關鍵字也 我的搜索關鍵詞是< HTML顯示從客戶端檢索到潛在危險的Request.QueryString值(search =「<html」)。在我的Razor視圖
我的網址外觀像 域名/客戶端?搜索= < HTML
在我看來
if (Request.QueryString.AllKeys.Contains("search"))
{
string search = Request.QueryString["search"].ToString();
}
然後顯示錯誤
從客戶端檢索到潛在危險的Request.QueryString值(search =「< html」)。 我如何糾正我的剃刀視圖中的這個錯誤?
非常感謝它爲我工作,但通過查詢字符串搜索的價值是< html而不是
這就是點@SreenathPlakkat。在查詢字符串中傳遞HTML是一種XSS漏洞。在響應中呈現搜索字符串會很糟糕。 .NET通過拋出異常來保護你的請求。所以,如果你正在爲它提供保護,你需要至少HTML解碼這些參數。 – Levitikon