運行Veracode時,它產生了一堆指向InnerHtml
的行的錯誤。如何修復InnerHtml的Veracode錯誤
例如,那些線之一是:
objUL.InnerHtml += "<tr><td></td><td class=\"libraryEdit\">" + HttpUtility.HtmlEncode(dtitems.Rows[currentitem]["content"].ToString()) + "</td>";
什麼存在着另一種解決它,而無需使用HTML服務器控件?
它抱怨以下消息:'在網頁(基本XSS)中不恰當地中和腳本相關的HTML標籤',我需要修復它,然後再次運行VeraCode –
是的,這基本上是一個誤報工具。它抱怨說,您正在使用innerHTML函數注入HTML,該函數不會清理內容,因此存在安全風險。如果content字段包含攻擊者提供的內容並且HttpUtility.HtmlEncode函數中存在任何錯誤,則存在*合法安全風險。 – EricLaw
有沒有什麼好的方法可以解決它? –