【发布时间】:2018-11-23 13:54:42
【问题描述】:
我正在努力解决我的应用程序中的 Veracode 问题。 Veracode 在以下代码中突出显示了“文件名或路径的外部控制 (CWE ID 73)”缺陷。
Thread.currentThread().getContextClassLoader().getResourceAsStream(lookupName)
如何验证参数?如果我需要使用下面的 ESAPI 验证,那么我应该在 getValidFileName() 方法中传递的确切参数是什么。目前我正在传递如下参数。
ESAPI.validator().getValidFileName(lookupName, lookupName,
ESAPI.securityConfiguration().getAllowedFileExtensions(), false);
请纠正我是否采用了正确的方法来解决此问题。
【问题讨论】:
标签: java security esapi veracode