在 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语言安全漏洞告警的更多相关文章

  1. 野路子码农(5)Python中的装饰器,可能是最通俗的解说

    装饰器这个名词一听就充满了高级感,而且很多情况下确实也不常用.但装饰器有装饰器的好处,至少了解这个对装逼还是颇有益处的.网上有很多关于装饰器的解说,但通常都太过“循序渐进”,有的还会讲一些“闭包”之类 ...

  2. 工程脚本插件方案 - c集成Python基础篇(VC++嵌入Python)

    序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...

  3. 《码农周刊》干货精选(Python 篇)

    <码农周刊>已经累计发送了 38 期,我们将干货内容进行了精选.此为 Python 篇. <码农周刊>往期回顾:http://weekly.manong.io/issues/ ...

  4. 野路子码农系列(2)Python中的类,可能是最通俗的解说

    啥叫佩奇?啥叫类?啥叫面向对象?后面两个问题以前在大学里“祖传谭浩强”的时候我经常会有所疑问.老师说着一堆什么public, private,我都是一脸懵逼,啥叫私有?为啥要私有?然后就神游天外了…… ...

  5. 《码农周刊》干货精选--Python篇(转)

    原文:http://baoz.me/446252 码农周刊,本人有修改   Python标准库,第三方库 按功能进行了分类,之前有一Pythoner说there is a library for ev ...

  6. 56岁潘石屹生日当天宣布要学编程语言Python,网友:地产商来抢码农饭碗了!

    最近在码农界里,一个比较轰动的事情,就是地产大佬潘石屹,在56岁生日当天宣布要学习编程语言Python. 可能部分老铁不认识潘石屹,简单介绍下大佬背景: 潘石屹,1963年11月14日出生于甘肃天水, ...

  7. golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍

    golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍 go语言爬虫框架:gocolly/colly,goquery,colly,chrom ...

  8. 萌新学习Python爬取B站弹幕+R语言分词demo说明

    代码地址如下:http://www.demodashi.com/demo/11578.html 一.写在前面 之前在简书首页看到了Python爬虫的介绍,于是就想着爬取B站弹幕并绘制词云,因此有了这样 ...

  9. 量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python)(转)

    量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python) 原文地址:http://blog.csdn.net/u012234115/article/details/728300 ...

随机推荐

  1. Linux 环境部署记录(一) - 基础设定

    时间设置 查看系统当前日期/时间: date -R 查看系统硬件时钟: hwclock --show 设置硬件时间: hwclock --set --date="07/18/17 20:55 ...

  2. 铁乐学Python_day08_文件操作

    一.[基本的文件操作] 参数: 1.文件路径: 2.编码方式: 3.执行动作:(打开方式)只读,只写,追加,读写,写读! #1. 打开文件,得到文件句柄并赋值给一个变量 f = open('E:/Py ...

  3. 绛河 初识WCF4

    参考: http://blog.csdn.net/anlun/article/details/44860821 第四篇 初探通信--ChannelFactory 通过前几篇的学习,我们简单了解了WCF ...

  4. tomcat-7.0.30安装及配置

    使用说明: 一.1.下载jdk(http://java.sun.com/javase/downloads/index.jsp),2.安装jdk-6u14-windows-i586.exe 3.配置环境 ...

  5. acl 4 year statistics

  6. elasticSearch curl 语法总结

    #创建索引a.put创建curl -XPUT http://localhost:9200/shb01/student/1-d'{"name":"jack",&q ...

  7. mysql root密码忘记重置及相关注意事项

    1.使用mysqld_safe --skip-grant-tables跳过授权,进入mysql操作界面或者在配置文件mysqld 添加skip-grant-tables也行,找回后需要删除..恢复原样 ...

  8. kaggle _Titanic: Machine Learning from Disaster

    A Data Science Framework: To Achieve 99% Accuracy https://www.kaggle.com/ldfreeman3/a-data-science-f ...

  9. leetcode566. Reshape the Matrix

    https://leetcode.com/problems/reshape-the-matrix/description/ public int[][] matrixReshape(int[][] n ...

  10. POJ 3468 A Simple Problem with Integers(线段树模板之区间增减更新 区间求和查询)

    A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 140120 ...