GitHub Advisory Database 现已支持 npm audit
供应链安全是当今软件开发中最重要的部分之一,GitHub 为了让开发者能够轻松实现安全开发,此前推出了一个名为 Advisory Database 的开放安全咨询数据库,它专注于为开发者提供高质量、可操作的漏洞信息。
继上个月 Advisory Database 扩展了对 Rust 编程语言的支持后(点击查看报道),Advisory Database 的覆盖范围扩大到八个支持的编程语言生态:Composer (PHP)、Go、Maven、npm、NuGet、pip、RubyGems 和 Rust。近日 GitHub 为了进一步增强 npm 的安全性,为 Advisory Database 引入了 npm audit
的支持。
npm audit 是一个命令,你可以在 Node.js 应用程序中运行,以扫描你的项目依赖中已知的安全漏洞 —— 扫描完成后你会得到一个 URL,通过它你可以了解漏洞的更多详情,以及关于哪些版本已经修复了这个漏洞的信息。此外,npm install 命令也会使用这些信息来给你一个简单的问题概述。
而 Advisory Database 包含已映射到 GitHub 依赖关系图跟踪的软件包的安全漏洞列表,目前已包含近 5200 个安全漏洞的信息,为 Dependabot 等重要的安全工具提供支持。GitHub 会从以下来源向 Advisory Database 添加漏洞:
由于 Advisory Database 会从 npm 安全通告数据库中获取漏洞信息,开发者因此可以无需在两个地方查看他们的依赖关系的安全通告,不过即便如此每个数据库的模式之间仍然存在一定的差异。这种差异使得添加新功能变得更加困难,同时也给安全工程师造成了额外的工作。
现如今,GitHub 在 Advisory Database 的基础上增加了一个代理,它使用了 npm audit
的协议。这意味着每一个支持安全审计的 npm CLI 版本现在都可以直接与 Advisory Database 对话。
GitHub 还将 npmjs.com 上的建议重定向到 Advisory Database, npm audit
现在将返回 Advisory Database 的 URL。这意味着开发者可以查看建议,也可以以更高级的方式搜索和排序顾问。每个开发者都能从 Advisory Database 中获得相同的、高质量的漏洞信息,GitHub 将继续专注于保持在 npm 和 GitHub 上进行开发的安全性。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
gnet —— 高性能和轻量级的网络库
gnet是一个基于事件驱动的高性能和轻量级网络框架。它直接使用epoll和kqueue系统调用而非标准 Golang 网络包:net来构建网络应用,它的工作原理类似两个开源的网络库:netty和libuv。 这个项目存在的价值是提供一个在网络包处理方面能和Redis、Haproxy这两个项目具有相近性能的 Go 语言网络服务器框架。 gnet的亮点在于它是一个高性能、轻量级、非阻塞的纯 Go 实现的传输层(TCP/UDP/Unix-Socket)网络框架,开发者可以使用gnet来实现自己的应用层网络协议(HTTP、RPC、Redis、WebSocket 等等),从而构建出自己的应用层网络应用:比如在gnet上实现 HTTP 协议就可以创建出一个 HTTP 服务器 或者 Web 开发框架,实现 Redis 协议就可以创建出自己的 Redis 服务器等等。 gnet衍生自另一个项目:evio,但性能远胜之。 功能 高性能的基于多线程/Go程网络模型的 event-loop 事件驱动 内置 Round-Robin 轮询负载均衡算法 内置 goroutine 池,由开源库ants提供支持 内置...
- 下一篇
索尼计划加速对开源/Linux 的贡献
索尼在上周的Linux 基金会开源峰会/嵌入式 Linux 会议上介绍了该公司与开源/Linux 的历史,以及其自去年以来在"加速"开源贡献方面的举措。 索尼公司的 HiroyukiFukuchi 和 KazumiSato 在演讲中介绍了,在过去 20 年里他们在消费电子产品中使用开源软件代码以及 Linux 的方式,以及他们与开源的关系在此期间的演变。同时透露了该公司在建立开源项目办公室的相关工作,并阐述了他们在近期的贡献方面的转变。 根据介绍,索尼方面认为,自 2000 年初开始在数字录像机上使用 Linux 以来,他们的嵌入式 Linux 使用已经超越了成长阶段,从机器人和医疗产品到消费电子的广泛产品中都依赖着 Linux/开源。 近年来,索尼围绕开源建立了很多的内部培训,明确了其工程师对上游开源的贡献政策。现在随着该公司"2020-"阶段的到来,他们则计划"加速贡献"于 Linux;还计划"从电子产品扩展到其他领域",如游戏和电影领域。 目前还没有有关索尼演讲详细会议记录,感兴趣的用户可以查看幻灯片(PDF)以了解更多内容。
相关文章
文章评论
共有0条评论来说两句吧...