Python码农福音,GitHub增加Python语言安全漏洞告警
在 2017 年 GitHub 开始对托管在其网站的代码仓库和依赖库开始提供安全漏洞检查和告警,开始时候只支持 Ruby 和 JavaScript 语言的项目。根据 GitHub 官方数据显示截止目前 Gitub 已经对50万仓库的400多万个安全漏洞发出了漏洞安全告警。GitHub 统计还显示,基本上这些告警都得到开发者的积极回应,大概一半告警都在一周内收到响应,三分之一的漏洞在一周内得到解决。
告诉大家一个好消息,github 已经把 Python 加入了安全检查项目,算是 GitHub 对开源项目所做安全另一个大的里程碑。本周内,Python 项目可以查看其类库依赖关系图,并会对其一类的类库进行安全检查,如果发现已知安全漏洞的软件包,就会发出安全告警。
GitHub 表示接下来会从 NVD 及其公共 vulnerability 源增加更多的 Python vulnerability 数据库洞,并对新出漏洞发出相关 Python 类库中新披露的安全漏洞的告警。
Python安全告警功能启用
由于类库安全检查基于项目的依赖配置文件,所以必须确保你的 Python 代码库中的具有requirements.txt 或 Pipfile.lock 文件,并且得到正确的配置。
查看一个类库依赖的方法是:通过 GitHub 界面的 "Insights"-"Dependency graph "

对公共存储GitHub将会自动启用依赖关系图和安全告警。并对安全漏洞发出告警,如下图:

私有仓库安全告警设置
对于私有存储库,需要自己选择存储库设置中的安全告警,设置允许访问存储库的"Insights"选项卡的"Dependency graph"。
启用漏洞告警后,管理员将默认接收安全漏洞告警。管理员还可以通过进入其存储库的设置页面并导航到"告警"选项卡,将团队或个人添加为安全告警的接收者。
要配置收到的通知的种类或频率,可以访问配置文件的通知设置页面(上述步骤),然后选中有关选项。
安全告警设置步骤
1、点击右上角的个人头像-下拉菜单选择"Setting"。
2、页面左方的功能菜单中选择"Notifications"。
3、在设置通知页面的"Vulnerability alerts"选项卡中,选中有关项目,如下图所示:

设置Github访问依赖图
1、 点击仓库上面功能菜单中的设置标签页"Setting"。

2、 在弹出设置页面中 "Data services" 选项卡中,选中允许 Github 读取并分析仓库的选项。

基本功能就是如此,这对广大 Python 码农来说是个福音了,GitHub 帮你关注安全问题,并及时处理。希望 GitHub 再接再厉,对更多语言提供支持,比如 Java,Golang 等语言。
转载|原文链接:http://t.cn/RgteOo0
51Reboot 最新课程公告
第 19 期Python实战班正在火热招生中
第 8 期自动化运维班正在招生中
详情扫码咨询
免费视频 戳戳戳!
Python码农福音,GitHub增加Python语言安全漏洞告警的更多相关文章
- 野路子码农(5)Python中的装饰器,可能是最通俗的解说
装饰器这个名词一听就充满了高级感,而且很多情况下确实也不常用.但装饰器有装饰器的好处,至少了解这个对装逼还是颇有益处的.网上有很多关于装饰器的解说,但通常都太过“循序渐进”,有的还会讲一些“闭包”之类 ...
- 工程脚本插件方案 - c集成Python基础篇(VC++嵌入Python)
序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...
- 《码农周刊》干货精选(Python 篇)
<码农周刊>已经累计发送了 38 期,我们将干货内容进行了精选.此为 Python 篇. <码农周刊>往期回顾:http://weekly.manong.io/issues/ ...
- 野路子码农系列(2)Python中的类,可能是最通俗的解说
啥叫佩奇?啥叫类?啥叫面向对象?后面两个问题以前在大学里“祖传谭浩强”的时候我经常会有所疑问.老师说着一堆什么public, private,我都是一脸懵逼,啥叫私有?为啥要私有?然后就神游天外了…… ...
- 《码农周刊》干货精选--Python篇(转)
原文:http://baoz.me/446252 码农周刊,本人有修改 Python标准库,第三方库 按功能进行了分类,之前有一Pythoner说there is a library for ev ...
- 56岁潘石屹生日当天宣布要学编程语言Python,网友:地产商来抢码农饭碗了!
最近在码农界里,一个比较轰动的事情,就是地产大佬潘石屹,在56岁生日当天宣布要学习编程语言Python. 可能部分老铁不认识潘石屹,简单介绍下大佬背景: 潘石屹,1963年11月14日出生于甘肃天水, ...
- golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍
golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍 go语言爬虫框架:gocolly/colly,goquery,colly,chrom ...
- 萌新学习Python爬取B站弹幕+R语言分词demo说明
代码地址如下:http://www.demodashi.com/demo/11578.html 一.写在前面 之前在简书首页看到了Python爬虫的介绍,于是就想着爬取B站弹幕并绘制词云,因此有了这样 ...
- 量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python)(转)
量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python) 原文地址:http://blog.csdn.net/u012234115/article/details/728300 ...
随机推荐
- zabbix 监控wind登录状态
参考博文:http://blog.51cto.com/qicheng0211/1694583 需求:监控win 2008 的用户登录状态,无论用户登录成功与否都要告警(也可以刷选指定用户.指定时间内) ...
- 51nod 1443 路径和树(最短路)
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1443 1443 路径和树 题目来源: CodeForces ...
- HBase学习之路 (六)过滤器
过滤器(Filter) 基础API中的查询操作在面对大量数据的时候是非常苍白的,这里Hbase提供了高级的查询方法:Filter.Filter可以根据簇.列.版本等更多的条件来对数据进行过滤,基于Hb ...
- jQuery放大镜插件
(function($) { $.fn.magnifier = function(options){ var options = $.extend({ bigWidth: 400, //大图高度 bi ...
- select、poll 和epoll区别
阻塞 I/O(blocking IO) 当用户进程调用了recvfrom这个系统调用,kernel就开始了IO的第一个阶段:准备数据(对于网络IO来说,很多时候数据在一开始还没有到达.比如,还没有收到 ...
- week6:Diagnosing Bias vs. Variance难点记录
1.Bias vs. Variance是什么概念? 图形上的理解:https://www.zhihu.com/question/27068705 http://blog.csdn.n ...
- Spring源码分析(二十二)功能扩展
摘要: 本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 目录 一.增加SPEL语言的支持 二.增加属性注册编辑器 1. 使用自 ...
- ZOJ 3983 Crusaders Quest(思维题)
C - Crusaders Quest Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %llu S ...
- MapReduce -- 统计天气信息
示例 数据: -- :: 34c -- :: 36c -- :: 32c -- :: 37c -- :: 23c -- :: 45c -- :: 50c -- :: 33c -- :: 41c -- ...
- iOS/OSX漏洞分析和再现:CVE-2019-7286
iOS 12.1.4是2019年2月8日发布的iOS的最新版本.该版本修补了iOS上发现的四个漏洞.根据Project Zero的Ben Hawkes的推文,其中至少有两个0day还是处于在野状态…… ...