Fortyfy扫描到Java代码Path Manipulation漏洞怎么解决啊??
Fortyfy扫描到Java代码Path Manipulation漏洞怎么解决啊??
我写了一个方法,过滤掉../
public static String checkPathIsLegal(String path){
if(path.contains("../") || path.contains("..\\")){
throw new Exception("非法路径! 路径中不允许带有“../”或“..\\”");
}
return path;
}
然后在新建File时这样写:File file = new File(checkPathIsLegal(parent));
结果还是被Fortify扫描出来说有Path Manipulation漏洞!!
请问这个怎么解决啊?