当我使用fortify进行扫描时,在以下代码中发现了诸如“经常被滥用:身份验证”之类的漏洞。为此,我们有任何解决方法可以避免此问题。我看过相关文章,但无法获得解决方案。使用ESAPI,我为主机名和ipadress提供了正则表达式,但它不起作用。
addr.getHostAddress()
java.net.InetAddress.getByName(nameServiceHost);
java.net.InetAddress.getLocalHost().getCanonicalHostName()
localhost.getHostName()
请建议我解决此问题。
当我使用fortify工具进行扫描时,我在"XML外部实体注入"下遇到了一些问题.
TransformerFactory trfactory = TransformerFactory.newInstance();
Run Code Online (Sandbox Code Playgroud)
这是显示错误的地方.我按照强化建议给出了以下修复
trfactory.setFeature("http://xml.org/sax/features/external-general-entities", false);
trfactory.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
Run Code Online (Sandbox Code Playgroud)
但问题仍然没有解决.如何解决这个问题?