【发布时间】:2018-06-28 15:28:53
【问题描述】:
我的代码中有一行 470,这是 Vera 所定义的。
维拉说要修复:
通过使用白名单或间接应用严格的输入验证 选择以确保用户只选择允许的类 或代码。
所以我创建了一个严格的白名单,以 Set<String> 的形式反射可以访问哪些类名
然后我将Class.forName 包裹在一个
if (whitelist.contains(className) {
Veracode still fires in here with a 470
}
有谁知道维拉不开火的修复方法是什么?我觉得我已经遵循了他们推荐的补救措施。
【问题讨论】:
标签: java reflection veracode