来自Checkmarx报告:
应用程序包含硬编码连接详细信息。这可以公开数据库密码。
我使用jasypt-spring-boot进行密码加密。但是在Checkmarx中,它将其标记为媒体漏洞。
使用的依赖项:
<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot</artifactId>
    <version>2.0.0</version>
</dependency>In PropertFile:
projectname.password=ENC(encrypted password)
@Value("${projectname.password}")
private String dBpassword;并使用上面的dBpassword连接到数据库。
发布于 2020-08-29 16:05:09
Checkmarx会有一定数量的假阳性。它不可能知道每一种可能性。因此,在本例中,它没有意识到@Value注释实际上是从一个配置文件中读取它。在这种情况下,您需要遵循组织过程来处理假阳性,并在Checkmarx中标记最终结果。
https://stackoverflow.com/questions/63032617
复制相似问题