1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

规则包更新内容

更新背景

为提供更强大、精准的扫描能力,CODING 将对现有规则包体系进行更新。

更新说明

本次更新将于 2021.03.05 进行,对现存扫描业务扫描方案中的自定义内容不会造成影响。

本次更新将对现有规则包进行整体升级,新增的规则包均为代码规范类规则包,新增的规则包将在系统推荐扫描方案中将默认启用,在自定义扫描方案中需自行手动启用。

完善了现有的基础、功能、安全类型规则包。

我们将在后续推出规则包版本管理能力,您从容选择是否沿用历史版本的规则包(敬请期待)。若有任何问题,欢迎发送邮件至 support@coding.net 或通过工单联系我们。

更新内容

JAVA

更新内容

- 功能规则包

保留规则包中原有规则,更新 无用的循环应该重用随机对象"equals(Object obj)" 和 "hashCode()" 应该一同重写等推荐规则。

- 安全规则包

保留规则包中原有规则,更新 printstacktrace(…)不应该被调用IP地址硬编码使用伪随机数生成器Cookie 中存储个人数据 等规则,以发现更多影响应用安全的潜在代码问题。

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部实践经验所整理。


JavaScript

更新内容

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。

- 功能规则包

保留规则包中原有规则,增加如 禁止在 finally 语句块中出现控制流语句不允许类成员中有重复的名称 等推荐规则。

- 安全规则包

保留规则包中原有规则,新增更多规则以发现更多可能影响应用安全的代码问题,如 不安全的加密不安全的哈希检查 等。

新增 VUE 规则包

  1. 新增 VUE 代码规范规则包。

  2. 新增 VUE 推荐规则包。


TypeScript

更新内容

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。


C/C++

更新内容

- 安全规则包

保留规则包中原有规则,增加如 IP 硬编码类型转换前是否使用了取址操作符 等推荐规则。

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。


Python

更新内容

- 功能规则包

保留规则包中原有规则,增加 从返回值为 None 的函数中复制 等推荐规则。

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。


Object-C

更新内容

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。


C

更新内容

- 功能规则包

保留规则包中原有规则,增加如 Unity 项目禁止使用 LINQ (GC 内存分配较大,影响性能) 等推荐规则。

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。


Kotlin

更新内容

- 基础规则包

保留规则包中原有规则,增加如 when 表达式中出现重复的 case重写 equals 时覆盖 hashCode 等推荐规则。


GO

更新内容

- 代码规范规则包

此规则包将与原有规则包差别较大,新的规则包根据腾讯云内部的实践经验所整理。

上一篇扫描方案
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?