Java 路徑遍歷漏洞修復
奇安信代碼掃描 路徑遍歷漏洞修復
private static Pattern FilePattern = Pattern.compile("[\\\\/:*?\"<>|]");
/**
* 適用於文件名
* @param str
* @return
*/
public static String fileNameFilter(String str) {
return str==null?null:FilePattern.matcher(str).replaceAll("");
}
建議在所有涉及到文件名的地方使用fileNameFilter
過濾一下。