NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Github 的防火墙 -- 谷歌开源新项目 Allstar,让技术人精细化管理 Github 项目

作者:CATALIN CIMPANU

  • 2021-08-27
  • 本文字数:813 字

    阅读完需:约 3 分钟

Github的防火墙--谷歌开源新项目Allstar,让技术人精细化管理Github项目

Github 的防火墙来了吗?


近日,谷歌公开了一个名为 Allstar 的项目,可以通过不断监视和强制执行一组安全策略来保护 GitHub 项目,从而防止基本的安全配置错误。

 

Allstar作为一个 GitHub 应用程序提供,可以安装在组织和用户的账户上,并允许其访问所需的存储库。

 

Allstar 的工作方式是读取一个配置文件,其中包含一组称为安全策略的用户定义的规则,然后不断扫描和检查项目的设置和最近的事件,以确保不对项目的敏感区域进行修改。

 

如果最近的项目更新违反了其中一项安全策略,谷歌称 Allstar 可以:

  • 记录违反安全策略的行为;

  • 打开一个 GitHub 问题来通知管理员;

  • 采取自动操作修复或恢复项目设置,以使其符合原始 Allstar 配置。

 

未来的 Allstar 开发计划还包括添加在策略检查失败时向管理员发送电子邮件的功能,在策略中断时阻止新代码合并到存储库中,或者通过 RPC 调用通知第三方应用程序进行跨平台更新。

 

目前,Allstar 支持以下安全策略的配置选项,但谷歌表示,该项目将很快收到更多:

  • 检查存储库的“分支保护”功能是否仍处于启用状态。

  • 检查项目的“自动依赖项更新”选项是否处于激活状态。

  • 检查项目是否已经冻结依赖项。

  • 检查库管理员是否支持特定 GitHub 组织的一部分。

  • 检查二进制工件(文件)是否已上传给项目。

  • 检查库中是否存在 SECURITY.md 文件,确保有针对性地报告错误。

 

虽然谷歌最初开发了Allstar,但该项目今天已经在开源安全基金会下开源。开源安全基金会是由如今最大的科技公司组建的基金会,以帮助引导、指导和共享开源安全工具。

 

除了谷歌,开源安全基金会(OpenSSF)的成员还包括 GitHub、Microsoft、Canonical、Cisco、Facebook、Intel、HP、Tencent、IBM、Red Hat、Samsung等等

 

作者介绍

CATALIN CIMPANU 是 The Record 的一名网络安全记者。他之前曾在 ZDNet 和 Bleeping Computer 工作,期间他因不断抢先报道新漏洞、网络攻击和针对黑客的执法行动而成为业内知名人士。

 

原文链接

Google open-sources Allstar, a tool to protect GitHub repos

 

2021-08-27 16:435568
用户头像

发布了 74 篇内容, 共 26.7 次阅读, 收获喜欢 83 次。

关注

评论

发布
暂无评论
发现更多内容

游戏开发通用技术和工具

波波

编程 游戏开发 H5游戏

理解go 的 sort

huizhou92

Go 语言

想看懂stl代码,先搞定type_traits是关键

泰伦卢

c c++ C#

Web百度离线地图开发

玏佾

WebGIS 离线地图 Web离线地图

MacOS高效使用指南-我的体系化方案以及软件清单

lmymirror

高效工作 效率工具 知识管理 Mac 操作系统

回"疫"录(10):危机与希望

小天同学

疫情 回忆录 现实纪录 纪实

聊聊Redis SDS

huizhou92

redis

未完成乞丐版 Args

escray

学习 CSD 认证实战营

C++ sqlite3使用指南

泰伦卢

c c++ C#

和孩子聊聊死亡

陈医僧Ethan

感悟 育儿

C++中glog源码剖析以及如何设计一个高效 log模块

泰伦卢

c c++ C#

每日算法之leetcode 50 Power

田镇珲

递归 LeetCode 分治

Redis学习笔记(列表类型)

编程随想曲

redis

Java并发编程基础--Java内存模型

Java收录阁

电脑城最简单骗局,仍然有无数人上当

周三不加班

电脑城 电脑选购

程序员《后浪》-图文版

Java_若依框架教程

后浪 程序媛 娱乐

时间足够爱你

rmrf

学习 思考 持之以恒

关于 WordPress-Automatic 的分布式办公实践

刘培培

分布式办公 远程办公

go 怎样做 stw

huizhou92

Go 语言

工作感悟随笔

程序员小岑

感悟

DDD 实践手册(5. Factory 与 Repository)

Joshua

企业架构 设计模式 领域驱动设计 DDD 架构模式

Netty 源码解析(八): 回到 Channel 的 register 操作

猿灯塔

架构师快问快答2

IT民工大叔

自助设备系列——增长点

孙苏勇

产品 行业资讯 智能设备

无所不能 就像妈妈一样

Neco.W

思考 情绪

数据湖引擎是什么鬼

数据社

大数据 数据仓库 数据湖 数据架构

程序员• 后浪

古时的风筝

程序员 后浪

深入浅出虚拟内存

泰伦卢

c c++ C#

作为自由职业者,我的近况

一尘观世界

程序员 自由职业 复盘

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (三)单元测试在整个测试体系中的位置

编程道与术

软件测试 TDD 单元测试 集成测试 验收测试

Java并发编程--ReentrantLock

Java收录阁

并发编程

Github的防火墙--谷歌开源新项目Allstar,让技术人精细化管理Github项目_语言 & 开发_施尧_InfoQ精选文章