我有以下代码来获取旧网站的一些翻译(在其他一些具有更重要信息的功能中也是如此。)
Dim myDoc As New XmlDocument
myDoc.Load(Server.MapPath("\GlobalContent\TranslationXML\TranslationXML.xml"))
Dim translationText As XmlNodeList = myDoc.SelectNodes("Transaltions/language[@code='" + hLang.Value + "']")
Hlang 来自用户输入,如您所见,这很容易受到 Xpath 注入攻击。
我正在尝试应用与 SQL 注入相同的方法,即使用参数,但尚未找到如何在 2.0 中执行此操作
我试过这个教程:http ://weblogs.asp.net/cazzu/archive/2003/10/07/30888.aspx
但是DynamicContext只是库的一部分,我不能使用它。
谁能指导我如何解决这个问题?