内容简介:Scorecards 是谷歌开发,由开源安全基金会 (OpenSSF) 开源的首批项目之一,其目标是为开源项目自动生成一个 "安全分数",以帮助用户确定用例的信任度、风险和安全态势。 Scorecards 2.0 正式发布,本次更新的内容...
Scorecards 是谷歌开发,由开源安全基金会 (OpenSSF) 开源的首批项目之一,其目标是为开源项目自动生成一个 "安全分数",以帮助用户确定用例的信任度、风险和安全态势。
Scorecards 2.0 正式发布,本次更新的内容包括:
- 识别风险:自去年秋天以来,Scorecards 的覆盖范围不断扩大;该项目增加了几个新的检查,遵循 Google 的「Know, Prevent, Fix」框架。
- 发现恶意贡献者:具有恶意意图或被盗帐户的贡献者可能会在代码中引入潜在的后门。代码审查有助于减轻此类攻击。通过新的 "分支保护" 检查,开发人员可以验证项目在提交代码之前是否强制要求另一个开发人员进行代码审查。目前,由于 GitHub API 的限制,这个检查只能由仓库管理员运行。
- 易受攻击的代码: 即使开发人员和同行评审尽了最大努力,但糟糕的代码仍然可以进入代码库而不被发现。这就是为什么要启用持续模糊测试和静态代码测试以在开发生命周期的早期捕获错误很重要的原因 。Scorecards 现在会检查项目是否使用模糊测试和 SAST 工具作为其持续集成/持续部署 (CI/CD)管道的一部分。
- 构建系统妥协: GitHub 项目使用的常见 CI/CD 解决方案是 GitHub Actions。这些操作工作流的危险在于它们可能会处理不受信任的用户输入。这意味着,攻击者可以制作恶意拉取请求以获得对特权 GitHub 令牌的访问权限,并因此能够将恶意代码推送到存储库而无需审查。为了降低这种风险,Scorecard 的令牌权限(Token-Permissions)预防检查现在通过将 GitHub 令牌设置为默认只读来验证 GitHub 工作流是否遵循最小权限原则。
- 不良依赖: 程序的安全性取决于其最弱的依赖项。这听起来很明显,但是了解我们的依赖项的第一步就是声明它们。有了这些来源信息,你就可以评估程序的风险并降低这些风险。
- 加密哈希让我们将依赖项固定为一个已知值。如果这个值发生变化,构建系统会检测到它并拒绝构建。固定依赖项在我们有依赖项的任何地方都很有用:不仅在编译期间,而且在 Dockerfiles、CI/CD 工作流等中。Scorecards 使用 Frozen-Deps check 来检查这些模式。此检查有助于缓解恶意依赖项攻击,例如最近的 CodeCov 攻击。
- 当在修补依赖项的漏洞时,散列也需要不时更新。Dependabot 或 renovatebot 等 工具 可以查看和更新哈希值。Scorecards Automated-Dependency-Update 检查验证开发人员是否依赖此类工具来更新他们的依赖项。
- 在将其用作依赖项之前了解项目中的漏洞很重要。Scorecards 可以通过新的漏洞检查提供此信息,而无需订阅漏洞警报系统。
- ……
更多详情可查看:https://github.com/ossf/scorecard/releases
以上所述就是小编给大家介绍的《Scorecards 2.0 发布,Google 开发的开源项目安全性评分应用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Google 开源下一代高安全性机密运算开发框架 Asylo
- 开源中国 APP v5.0.2 发布,登录注册接口安全性增强
- Swift 中的安全性
- 浅谈Docker安全性支持
- 【Java并发】线程安全性
- ArrayList 线程安全性学习
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
100个可操作的网络赚钱方法
陶秋丰 / 云南科技 / 2009-12 / 29.80元
《100个可操作的网络赚钱方法》专为有志于网上创业的读者量身打造,作者是“实战型”的网赚高手,在17岁时就通过互联网创业“年人10万”,如今结合自身的亲身实战经验,与大家分享可以实实在在盈利的100个网络赚钱方法和技巧。内容包括:网站创建与推广、竞价广告、联盟赚钱、网站SEO优化、域名投资、广告投放盈利、威客、博客、淘客赚钱等多个方面。 本手册中作者结合自身的网络赚钱经历,通过具体的、可操作......一起来看看 《100个可操作的网络赚钱方法》 这本书的介绍吧!