2012-05-16 60 views
0

我的問題是關於google:com.google.gwt.xml.client.XMLParser的XML解析器。 它可以配置爲根本不允許使用外部文檔類型或文檔類型?可以將com.google.gwt.xml.client.XMLParser配置爲禁止doctype?

據我瞭解的SAXParser有setFeature該選項( 「http://apache.org/xml/features/disallow-doctype-decl」,真)

是否有GWT解析器這樣的事情?我在哪裏可以找到API? 任何幫助將不勝感激?

感謝, 塔爾

答:
GWT在翻譯的Java代碼來javscript,所以代碼最終執行上的客戶端。 GWT依靠瀏覽器來解析XML。 在網上尋找,javadocs似乎沒有這個功能,這個解析器是一個非常簡單的DOM工具,沒有SAX,沒有外部DTD也沒有XPath,所以不會有外部實體問題。

+0

我在這裏找到了JavaDoc:http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/xml/client/XMLParser.html,它似乎沒有功能你在之後。也許一個自定義檢查來解析分析後是否存在doctype就足夠了? – erikxiv

+0

從安全角度來看,也許這太遲了,因爲如果解析已經發生,包含黑客攻擊的外部網站可能已經訪問過。 – Tal

回答

0

GWT正在將java代碼翻譯成javscript,因此代碼最終在客戶端執行。 GWT依靠瀏覽器來解析XML。在網上尋找,javadocs似乎沒有這個功能,這個解析器是一個非常簡單的DOM工具,沒有SAX,沒有外部DTD也沒有XPath,所以不會有外部實體問題。

相關問題