2013-06-27 55 views
0

最近我開始研究fortify工具記錄的一些安全問題。 我正在研究打開重定向問題,我發現我們需要編碼我們的Querystring參數值,所以我在我的示例應用程序中嘗試了同樣的接近,但是當我觀察到輸入數據沒有被編碼時。打開重定向Fortify問題

我試過類似下面:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     string s1 = TextBox1.Text; 
     string s11 = HttpUtility.HtmlEncode(s1); 
     Server.UrlEncode(s1); 
     Server.HtmlEncode(s1); 
     Response.Redirect(Server.UrlPathEncode("WebForm2.aspx?&Name=" + s11)); 
    } 

當我看到它是不是在編碼調試時間值,請幫我什麼是缺少在這裏。有沒有其他辦法可以解決這個問題。

回答

0

希望這是你正在尋找

protected void Button1_Click(object sender, EventArgs e) 
{ 
    string s1 = TextBox1.Text; 
    string s11 = HttpUtility.UrlEncode(s1); 
    Response.Redirect("WebForm2.aspx?&Name=" + s11)); 
} 
+0

這力的工作,我把它改成HttpUtility.UrlEncode仍值不流汗編碼。 –