0
XmlDocument doc = new XmlDocument();
doc.LoadXml(template);
XmlElement list = doc.CreateElement(conn.XmlListTagName);
foreach (EaiItem updateItem in itemList)
{
XmlElement item = doc.CreateElement(conn.XmlItemTagName);
foreach(String itemAttrib in updateItem.ItemAttributes.Keys)
{
item.SetAttribute(itemAttrib, updateItem.ItemAttributes[itemAttrib]);
}
item.InnerXml = updateItem.ItemFieldXml;
list.AppendChild(item);
}
doc.LastChild.AppendChild(list);
Fortify的工具在下面的代碼XML注入C#
item.InnerXml = updateItem.ItemFieldXml;
如何防止XML注入問題顯示XML注入?
問題是什麼?我假設'ItemFieldXml'包含要插入到文檔中的XML,作爲'item'元素的子XML片段?或者你想把它存儲爲'CDATA'? – Dai