gpt4 book ai didi

java - 与 "Safe File handling"相关的 SonarQube 错误

转载 作者:行者123 更新时间:2023-11-30 05:38:48 24 4
gpt4 key购买 nike

在我的 java 项目上进行 sonarQube 分析时抛出以下错误:“确保此文件处理在这里是安全的”。

引发此错误的代码行是:

final String filePath = "<<dummy_file_path>>";

File file = new File(filePath);

我将包含filePath的变量名声明为final,这样就无法修改它。另外,我从属性文件中读取 filePath 变量值并避免对其进行硬编码。但仍然抛出同样的错误。

我期待修复上述指定的代码片段,以便在 sonarQube 分析后,不会抛出错误以进行安全的文件处理。

提前致谢。

最佳答案

这实际上不是一个错误,并且与是否最终无关。这是来自 owasp(开放 Web 应用程序安全项目)的安全规则,规定您不应使用来自应用程序外部的 String 路径直接访问文件系统。

现在您可以问问自己您的应用中是否需要安全规则。例如。一次运行应用程序 - 然后我会为您的项目禁用 OWASP 规则。另一种选择是在源代码中禁用此规则。

在此处了解有关此规则的更多信息: https://rules.sonarsource.com/java/tag/owasp/RSPEC-4797

关于java - 与 "Safe File handling"相关的 SonarQube 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56107175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com