Skip to main content

稳健性

定义:生态系统面对内部或者外部冲突自我恢复的能力。

评估模型

Scorecard

指标名称定义得分范围权重风险等级
二进制制品检查项目中是否包含生成的二进制文件0-1010%
分支保护检查默认分支和发布分支是否受到保护0-1010%
CI测试检查项目是否在合并 PR 前运行测试0-108%
CII最佳实践检查项目是否获得 OpenSSF 最佳实践徽章0-108%
代码审查检查项目是否要求人工代码审查0-1010%
贡献者检查项目是否有来自多个组织的贡献者0-105%
危险工作流检查 GitHub Actions 工作流是否有危险代码模式0-1010%严重
依赖更新工具检查项目是否使用依赖更新工具0-108%
模糊测试检查项目是否使用模糊测试0-105%
许可证检查项目是否发布了许可证0-105%
维护状态检查项目是否积极维护0-108%
打包发布检查项目是否发布为包0-105%
依赖版本固定检查项目是否固定依赖版本0-108%
静态安全测试检查项目是否使用静态应用安全测试0-105%
软件物料清单检查项目是否维护软件物料清单0-105%
安全策略检查项目是否发布安全策略0-105%
发布版本签名检查项目是否对发布制品进行加密签名0-108%
令牌权限检查自动化工作流令牌是否遵循最小权限原则0-108%
漏洞状态检查项目是否有未修复的漏洞0-108%
网络钩子检查 webhook 是否配置了令牌认证0-105%严重

Criticality Score

指标名称定义阈值权重
创建时间项目创建至今的时间(以月为单位)9.523%120
更新时间项目最后更新时间至今的时间(以月为单位)-9.523%120
贡献者数量项目贡献者数量(有提交记录的)19.047%5000
组织数量贡献者所属的不同组织的数量9.523%10
提交频率过去一年中平均每周提交次数9.523%1000
最近发布数量过去一年中的发布次数4.761%26
关闭问题数量过去90天内关闭的问题数量4.761%5000
更新问题数量过去90天内更新的问题数量4.761%5000
评论频率过去90天内每个问题的平均评论数9.523%15
依赖者数量提交消息中该项目被其他项目提及的次数19.047%50

CII 最佳实践徽章

指标名称定义
徽章等级用于评估开源项目是否采用了一套以安全为重点的最佳开发实践

Copyright © 2022 开源指南针。保留所有权利。