【发布时间】:2017-01-14 16:32:52
【问题描述】:
在我的项目中,我遇到了声纳安全违规问题——在用于此操作系统命令之前已正确清理。我已经对我的输入进行了模式检查,但违规仍然没有消失。
if(Pattern.matches("[0-9]+", empNp)){
ProcessBuilder processBuilder = new ProcessBuilder(exeLoc, folderPath, empNp);
它仍然不断抱怨 empNp 没有正确消毒。你能否让我知道如何处理这个问题。我无法对 empNp 进行硬编码,因为它是动态输入。如何处理。
【问题讨论】:
标签: java jakarta-ee sonarqube sonarqube5.1 java-security