2012-02-15 130 views
0

我想將XML列添加到我的一個關鍵表中以保存敏感數據。我無法使用實體框架查詢這些XML記錄,所以我的計劃是使用包含xpath查詢的存儲過程查詢它們,然後通過實體框架調用SP。使用xpath有什麼安全風險?

我不知道安全風險xpathxpath注入。有關於此的任何經驗?

回答

2

如果您不信任用戶提供任意XPath表達式,則不要相信他們提供的字符串可以使用字符串連接替換爲XPath表達式。使用包含外部變量(參數)的XPath表達式,並允許它們提供參數值。 (並非所有的XPath API都允許這樣,恐怕我不知道實體框架是什麼)。

+0

示例[link](https://www.fortify.com/vulncat/en/vulncat/dotnet/xpath_injection.html) – LaJmOn 2012-02-17 16:15:32

+0

http://www.ibm.com/developerworks/xml/library/x-xpathinjection /index.html – 2012-02-21 16:33:14

相關問題