楼主 发表于: 11-21
代码托管服务商GitHub增加了新功能,现在它能够警告开发人员他们的项目中有存在漏洞的软件库,并且会提出修复方法解决问题。
GitHub最近引入了依赖关系图,该功能会列出项目使用的所有库。新功能支持JavaScript和Ruby,公司还计划在明年增加对Python的支持。
新的安全功能旨在当开发人员项目的依赖存在漏洞时进行提醒。对于公开repo,GitHub已经自动启用了依存关系图和安全警报功能,但对于私有repo还未开启。
依赖图能够在项目拥有者使用存在漏洞的库时进行提醒,并通知项目的所有者,然后从GitHub获取修复建议。
“如今超过75%的GitHub项目存在依赖关系,除了帮助大家看到这些重要的项目,我们还要做更多的事。启用您的依赖关系图后,当我们检测到您的某个依赖关系中存在漏洞时我们现在会通知您,并且给出相应的修复建议。“GitHub介绍道。
目前支持JavaScript和Ruby项目
目前,依赖图支持package.json文件(用于JavaScript项目)和gemfiles(用于Ruby项目),并且预计明年将增加对Python的支持。
添加到依赖图的新安全功能是一个警报系统,当通过这些清单文件加载的从属库之一受到公开已知的漏洞的影响时,将警告用户。 下面的GIF显示了这些警报是如何工作的。
依赖图也会发送电子邮件通知一个项目更新使用易受攻击的依赖项(库)或GitHub更新其数据库与新的漏洞的信息。
GitHub产品总监Miju Han表示,GitHub的工程师将首先使用CVE漏洞识别系统来跟踪已知的安全漏洞,但是他们也承诺发送已知安全研究人员未能获得CVE ID号码的漏洞警报。
用户正在寻找一个(有些)类似的漏洞扫描程序,用于基于PHP Composer的项目所使用的依赖关系图,可以使用Roave的SecurityAdvisories项目。
更多信息参考:https://help.github.com/articles/about-security-alerts-for-vulnerable-dependencies/
[ 此帖被正禾在2017-11-21 09:47重新编辑
分享到:
相关推荐
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub提供了分布式版本控制和源代码管理(SCM)功能,此外还有一些特色功能,例如允许用户对项目进行跟踪...
### 解锁GitHub Pro:专业开发者的秘诀 #### 一、深入了解GitHub Pro GitHub Pro是针对个人用户提供的一个付费订阅服务,旨在提供超越免费账户的高级功能。这些功能不仅提升了个人或小团队的工作效率,还提供了...
github
github
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub提供了分布式版本控制和源代码管理(SCM)功能,此外还有一些特色功能,例如允许用户对项目进行跟踪...
**PhotoView库详解** 在移动应用开发中,尤其是在Android平台上,我们经常...通过理解和定制它的内部机制,开发者可以打造出更加出色的用户体验。记得在实际使用时,参考链接中的博客文章以获取更详细的用法和示例。
GitHub上的项目页面提供了详细的API文档和示例代码,帮助开发者快速上手。通过这个库,你可以轻松地将复杂的Excel处理任务集成到Qt应用程序中,提升应用的功能性和用户体验。 总之,QXlsx是一个强大的工具,对于...
在实际使用EasySocket时,开发者首先需要在项目中引入框架库,然后创建Socket连接,设置监听器来处理接收到的数据。发送数据时,可以通过框架提供的方法将业务对象转换为网络可传输的数据包,然后发送出去。同时,...
在实际工作中,由于业务需求的变化或者技术栈的调整,可能会出现从一个DevOps平台迁移到另一个平台的需求。下面将具体介绍从Azure DevOps到GitHub的CI/CD流水线迁移步骤: 1. **评估需求**:首先需要明确迁移的目标...
GitHub作为开发者协作和代码管理的中心平台,提供了包括代码版本控制、项目管理、自动化等一系列工具。对于不再积极维护的项目,GitHub提供了存档仓库的功能,允许项目维护者将项目设置为只读状态,同时保留完整的...
开发者需要配置GitHub的OAuth Token,以安全地访问API并下载新版本。 4. **安全性**:"Go-github-selfupdate"库确保了更新过程的安全性。它只下载经过签名的更新,确保更新文件未被篡改。这通常需要开发者在GitHub...
二:有些网站不太稳定,可能会报错,如作者尝试的https://gitclone.com/github.com/Ultimaker/Cura报错502错误的网关。 再补充一个映射网站:http://toolwa.com/github/,可以将github链接映射到...
完成后,它会出现在你的“开始”菜单或应用程序列表中。 - **安装 GitHub Desktop**:同样,找到对应平台的 GitHub Desktop 安装包,安装后启动应用程序,通过登录你的 GitHub 账户进行配置。 - **配置 Git**:首次...
【Python-近实时监控Github敏感信息泄露并发送告警通知】 在现代软件开发过程中,代码托管平台如Github扮演着至关重要的角色。然而,随着代码的公开,可能存在敏感信息的无意泄露,例如API密钥、数据库连接字符串、...
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub提供了分布式版本控制和源代码管理(SCM)功能,此外还有一些特色功能,例如允许用户对项目进行跟踪...
【InfiniteMonkey.github.io】是一个开发者个人或团队的网页,基于GitHub Pages托管,这表明它可能是一个开源项目或者个人技术博客。GitHub Pages是GitHub提供的一个服务,允许用户免费托管静态网页,通常用于展示...
一个简单的API,返回Github趋势库和开发者的数量
在这些压缩包中,可能包含的就是使用这些库或者自定义实现的串口通信类,帮助开发者进行数据收发。 2. **RS422协议**: RS422是一种差分信号传输规范,支持多点双向通信,最多可连接10个接收器。它提供了更好的抗...
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub提供了分布式版本控制和源代码管理(SCM)功能,此外还有一些特色功能,例如允许用户对项目进行跟踪...
2017年最值得关注的25个Android库 这是在2017年发布的25个最好的Android开发库的列表。所有这些都值得尝试 。 以下不是排名顺序。 让我们开始吧! 1.Lottie 这个库能够解析 Adobe After Effects 并且把他们渲染到...