我在声纳上的代码有以下问题:
确保此记录器的配置是安全的。
我写的代码是:
public static final Logger logger = Logger.getLogger("logger");
if (logLevel.equalsIgnoreCase("info"))
logger.setLevel(Level.INFO);
else
logger.setLevel(Level.ALL);
它在记录器上向我显示此错误。设置级别
调用。
我如何解决这些问题?
根据SonarQube规则,此规则标记启动记录器配置的审查代码。
目标是指导安全代码审查。此外,没有办法通过代码修复它,相反,您应该问问自己是否:
如果你对这些问题中的任何一个回答是肯定的,你就处于危险之中。
有关安全日志项目的更多信息,请查看owasp页面
我在Eclipse中运行声纳分析时遇到了一些问题。我有一个带有Groovy Spock单元测试Java Maven项目。 从所有这些代码中,我了解到sonar-eclipse-groovy三角形存在一些问题。任何提示都非常感谢! 编辑_______________我将GGTS重新安装到一个非共享文件夹(也称为“C:\tools”,而不是“C:\program files”)。Sonar插件使用我的
我的代码可以从3个字符串创建3个文件,并将其压缩到存档中,如: 在SonarQube报告中,我在这条线上找到了关键的安全热点 留言: 确保解压此存档文件是安全的 https://rules.sonarsource.com/csharp?search=Expanding归档文件是安全敏感的 我怎样才能解决这个问题?看起来对我来说很安全。 先谢谢你
这与log4j2版本2.13.2有关。 以下是一系列简短的事件-- 应用程序启动,并从类路径加载log4j2.xml. 应用程序按预期进行适当的日志记录。 第一次API调用发生。在内部加载log4j2_api.xml,并根据其配置进行API日志记录。 应用程序从API接收所需的数据并继续进行,但没有所需的日志记录。 我在这里的描述是--如果在新的配置中发现了预先加载的(由初始配置)记录器/追加器,
问题内容: 我想和詹金斯建立声纳。但是我不确定Sonar网站是否描述了两种不同的方法来执行此操作,或者是否有两个必要步骤: 据我了解,这是两种不同的方式。如果是这样的话,(Sonar本身和Sonar跑步者之间)有什么区别以及优点和缺点是什么? 问题答案: 如果要使用SonarQube和Jenkins分析项目,则需要满足以下条件: SonarQube服务器启动并运行 安装并运行SonarQube S
本任务将演示如何通过使用Istio认证提供的服务账户,来安全地对服务做访问控制。 当Istio双向TLS认证打开时,服务器就会根据其证书来认证客户端,并从证书获取客户端的服务账户。服务账户在source.user的属性中。请参考Istio auth identity了解Istio中服务账户的格式。 开始之前 根据quick start的说明在开启认证的Kubernetes中安装Istio。注意,应
我使用log4j2.properties文件在Spring Boot应用程序中实现了日志记录。 请在以下参考url中查找代码: Spring Boot-log4j2.properties创建日志文件,但不将日志写入文件 控制台日志记录正在工作,并且正在创建文件,其中一个日志正在写入文件,但其他日志没有写入文件。 在控制台中打印时,请查找记录器的差异,如下所示: 但对于两者都使用日志。打印记录器的信