JetBrains 在代码质量平台 Qodana 中引入 PHP 污点分析


JetBrains 宣布为 Qodana 添加了污点分析。不过该功能目前仅在 Qodana for PHP 2023.1 中可用,该公司承诺很快为其他语言也提供支持。污点分析是评估不受信任的用户输入在整个 function 或 method 中的流动情况的过程,其核心目标是确定非预期的输入是否会以恶意的方式影响程序的执行。

Qodana 是 JetBrains 于 2021 年推出的代码质量监控平台,可以为用户提供错误和检查的集成和可视化。它还提供项目级别的检查,例如许可证审核和克隆检测,企业可以用它来可以评估拥现有或购买的代码。Qodana 将 JetBrains IDE 的 “智能” 功能引入 CI/CD 管道,允许在 IDE 和 CI 系统中使用相同的通用检查集。虽然 Qodana 面向 CI/CD,但它可以在本地使用,也可以使用 Docker 映像在其他地方运行。

根据介绍,Qodana 中的污点分析通过对程序的攻击面进行安全审计,保护程序免受外部用户的恶意输入。此功能包括扫描代码并突出显示污点和潜在漏洞的检查、使用户能够在 PhpStorm 中打开问题并快速处理,并提供可视化污点流的数据流图。 

Qodana 产品和团队负责人 Kateryna Shlyakhovetska 称,“污点分析有助于消除可利用的攻击面,因此它是降低软件风险的有效方法。我们 JetBrains 始终致力于改进我们的产品并尽可能提供最佳解决方案——向 Qodana 添加污点分析功能反映了我们满足客户不断增长的需求以改善其安全状况的愿望。”

JetBrains 方面表示,其最近还发布了 Qodana Cloud 的公共预览版,它在一个地方收集来自 Qodana linters 的数据,让开发者在他们的 CI 工具中包含静态分析,并提高速度。

更多详情和示例可查看官方博客。


相关文章

2022-08-24

过插件支持其他语言,如 Kotlin、Python、Rust、Swift 等。 JetBrains 在几周前发布了 CLion 2022.2,该版本主要集中在 CMake 集成的增强、代码文档的改进,以及代码分析能力的扩展。CLion 2022.2 发布后,团队的工作重点自然而然也转移

2022-07-13

当前文件改进 更改全局字体大小的键盘快捷键 新的 JetBrains 运行时 对 Vue 的类型缩小支持 支持 Angular 独立组件 新的检查 组合 isset 调用 使用 in_array() 和 array_key_exist() 清理代码 需要时添加 docblock 变量名 完整的

2022-07-27

使其更美观、更稳定。 从 v2022.2 开始,IntelliJ IDEA 使用 JetBrains Runtime 17,后者可以从多方面增强 IDE 体验和性能。 IntelliJ IDEA Ultimate 添加了对 Spring 6 和 Spring Boot 3 功能的支持,也为多个其他框架引入了更新。 新版本还具有多项

2021-12-20

作出自己的第一个贡献。 Nikita Popov   图源:JetBrains 此后 10 年,Nikita 为 PHP 实现了很多功能。2016 年,Nikita 进入 JetBrains 工作,期间为 PHP 7.4、8.0、8.1 三个主要版本做过许多贡献。但是,Nikita 同时也是 Rust 和 LLVM

2023-01-08

JetBrains 已公布了 WebStorm 2023.1 版本的路线图,此版本预计将在 3 月底发布。 主要聚焦于以下内容: 技术特定的改进 Astro 支持。 将添加对 Astro 框架的支持 (WEB-52015)。 首先要确保至少语法高亮显示和代码补全等基本功能运

2021-11-23

JetBrains 官方宣布,将与 Automattic、Laravel、Acquia 等多家公司共同成立 PHP 基金会。 JetBrains 从今年 5 月就开始讨论成立基金会的想法,并与多位 PHP 社区的主要贡献者交流此事,包括 Sebastian Bergmann 和 Stefan Priebsch(PHP

2023-02-24

化为产出的能力,包括协作开发指数、社区服务与支撑、代码合规保障、代码安全保障、文档五个评估模型。每个模型中又包含多项指标,如协作开发指数中包括代码参与者数量、代码提交频率、是否维护、代码提交关联 PR 的

2022-09-08

贡献者 Karmada v1.3 版本包含了来自 51 位贡献者的数百次代码提交,在此对各位贡献者表示由衷的感谢: 贡献者 GitHub ID: @AllenZMC @calvin0327 @carlory @CharlesQQ @Charlie17Li @chaunceyjiang @cutezhangq @dapengJacky @dddddai @duanmengkk @Fish-pro @

2022-10-16

10%。   更多详细内容可查看更新公告:https://blog.jetbrains.com/idea/2022/10/intellij-idea-2022-3-eap-3/

2021-11-30

多年来,我们一直被问到:“JetBrains 什么时候会创建一个轻量级编辑器?”  今天,我们很高兴宣布—— Fleet,一个有一点不一样的轻量级编辑器! ? https://www.jetbrains.com/zh-cn/fleet/ 当您第一次启动 Fleet 时,它会

2022-07-01

提供流畅的本地体验。 关于远程开发的更多内容可查看 JetBrains 中国的博客 。 JetBrains 网关  所有远程开发更新都可以通过捆绑的远程开发功能以及 JetBrains Gateway 访问,JetBrains Gateway 是一个独立的应用程序,可作为所有远

2023-02-03

JetBrains 更新了 2023 年的 Kotlin 路线图。 最新的路线图主要集中在以下这几项工作: K2 编译器:针对 Kotlin 编译器的重写,在速度、并行性和统一性上进行优化,还会带来许多预期的语言功能。 基于 K2 的 IntelliJ 插件:主

2023-01-21

JetBrains 的第六次年度开发者生态系统调查《The State of Developer Ecosystem 2022》结果已发布。超过 38,000 名开发者参与了去年的调查,报告基于其中 29,000 人的反馈,大约 91% 的受访者是男性;深入探讨了开发者生态系统的各种主题。

2022-11-21

出,目前正在进行最后的优化。 RC 下载地址:https://www.jetbrains.com/zh-cn/idea/nextversion/ 主要变化 优化 IDE 启动和打开项目速度 开发团队称,对于即将推出的 2022.3 版本,他们特别努力优化 IDE 的启动体验。因此,他们带来