本文转载自IT之家

还在用账户 + 密码对 GitHub 上的 Git 操作进行身份验证?

赶紧整个 token(令牌)或 SSH 密钥吧!

8 月 14 号 0 点(8 月 13 日 9:00 PST)开始,在 GitHub 上执行 Git 操作就会导致失败。

GitHub 官方表示,这一举措是为了提高 Git 操作的安全性,防止密码撞库等事情发生。

哪些操作会受影响?

简单来说,如果你还在用账密验证 Git 操作,这些行为都会受到影响:

  • 命令行 Git 访问

  • 采用 Git 的桌面应用程序(GitHub Desktop 不受影响)

  • 账密访问 GitHub 上 Git repo 的一切应用程序/服务

这些用户不会受影响:

  • 已经采用 token 或 SSH 密钥方式验证,即启用双因素身份验证(2FA)的用户

  • 使用 GitHub Enterprise Server 本地产品的用户(该产品尚未对此进行更改)

  • 使用 GitHub App 的用户,此前已经不支持账密验证

当然,大部分经常使用 Git 的用户应该都已经知道这件事了。

在今年 6 月 30 号(15~18 时)、7 月 1 号(0~3 时)、7 月 28 号(15~18 时)和 29 号(0~3 时),GitHub 已经针对这件事进行了预演,所有 Git 操作都被要求用 token 或 SSH 密钥验证。

现在,这项举措已经变成一个永久措施。

GitHub 究竟为什么要这样做呢?

token 和 SSH 密钥安全在哪里?

首先需要了解,只用账户和密码进行身份验证会有什么隐患。

互联网上,每天都有大量网站遭受黑客攻击,导致数据外泄,这些数据中就包括不少用户的账号密码。

拿到账号密码后,黑客会用它们试着登录其他网站,也就是所谓的密码撞库。

简单来说,如果你 ABC 网站用的是一套账户密码,在 A 网站的密码被泄露后,BC 网站也可能会被盗号。

为了防止密码撞库,网站会采取更多手段验证身份信息,像 GitHub 就推出了双因素身份验证、登录警报、设备认证、防用泄露密码及支持 WebAuth 等措施。

双因素身份验证,是指在秘密信息(密码等)、个人物品(身份证等)、生理特征(指纹/虹膜/人脸等)这三种因素中,同时用两种因素进行认证的过程。

现在,GitHub 开始强制用户采用 token 或 SSH 密钥进行身份验证。相比于账密,这两者的安全性显然更高:

  • 唯一性:仅限 GitHub 使用,根据设备/使用次数生成

  • 可撤销性:可随时被单独撤销,其他凭证不受影响

  • 区域性:使用范围可控,只允许在部分访问活动中执行

  • 随机性:不受撞库影响,比账密复杂度更高

那么,token 和 SSH 密钥之间,哪个更合适呢?

虽然目前 GitHub 官方推荐的是 token,因为它设置更为简单,不过相比之下,SSH 密钥的安全性要更高一些。

还没有设置 token 或 SSH 密钥的 Git 用户,可以戳官方教程整起来了~

GitHub 设置教程:

[1]https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

[2]https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

参考链接:

[1]https://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down/

[2]https://www.theregister.com/2021/08/12/git_proxyshell_gigabyte/

GitHub 防黑客新措施相关推荐

  1. GitHub防黑客新措施:弃用账密验证Git操作,改用token或SSH密钥,今晚0点执行

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还在用账户+密码对GitHub上的Git操作进行身份验证? 赶紧整个token(令牌)或SSH密钥吧! 8月14号0点(8月13日9:00 ...

  2. Mac OS X:雪豹防恶意软件的措施

    Mac OS X:雪豹防恶意软件的措施 曾经在去年年底的时候,就提到了Mac OS X系统在运行下载的程序时,会提示该程序是下载的,运行前需要用户确认.详见:Leopard的检疫"quara ...

  3. 小米手机在欧洲首次登顶,市场份额超越苹果;腾讯推出游戏“双减双打”新措施;三星成全球最大芯片厂商|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 孙胜 出品 | CSDN(ID:CSDNnews) ...

  4. GitHub 遭黑客攻击勒索;苹果夸大 iPhone 电池续航时间;全球第二大暗网被摧毁 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  5. WebRTC促进跨平台指挥调度,触发安防应用新创意

    WebRTC促进跨平台指挥调度,触发安防应用新创意 前言:WebRTC,名称源自网页即时通信(英语:WebReal-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话和 ...

  6. 数据防泄密-新时代公司发展的必须

    数据防泄密-新时代公司发展的必须 客户资源数据.企业人员数据.生产数据.经营数据.物流数据等等一系列数据构成了企业发展的核心信息. 企业为了保护这些信息的安全,往往耗费大量的成本来建设.维护相应的防御 ...

  7. 如何使用github(萌新向)

    ** 如何使用github(萌新向) **相信大家在初次想要使用github的时候,打开github官网之时,很多人的脑海里面都会冒出一个念头–"oh my god",全是英文,咋 ...

  8. 北京开展居民身份证自助办理试点等3项户政便民新措施

    资料图:市民体验"身份证自助满意拍系统".中新社发 郝群英 摄 图片来源:CNSPHOTO 中新网北京1月30日电 (记者 于立霄)为进一步方便群众.简化办事程序,北京市公安机关3 ...

  9. 【观察】智能安防的新时代,华为的重构和创新

    申耀的科技观察 读懂科技,赢取未来! 毫无疑问,如今的世界正在以加速度进入到智能化时代,特别是各项业务的云化深入以及万物互联,数据处理能力的进一步提升,智能算法一次又一次的突破,以及未来5G在行业中更 ...

最新文章

  1. deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0
  2. js原生设计模式——2面向对象编程之继承—new+call(this)组合式继承
  3. jQuery源码分析系列(37) : Ajax 总结
  4. Java Persistence API中的FetchType LAZY和EAGER之间的区别?
  5. 从敲入 URL 到浏览器渲染完成、对HTTP协议的理解
  6. 【剑指offer】反转链表,C++实现(链表)
  7. boost::planar_canonical_ordering用法的测试程序
  8. 数据结构笔记(一)-- 概念
  9. ROS 启动自带摄像头或者USB摄像头
  10. Expert 诊断优化系列------------------你的CPU高么?
  11. Codeforces525E Anya and Cubes(双向搜索)
  12. C语言课后练习题第二章
  13. 七款经典4.2v锂电池充电电路图详解 - 全文
  14. 在线html静态页面制作,html静态页面的制作,漂亮的html静态页面
  15. 儿童学计算机编程好处,儿童学习编程有什么好处
  16. Intriguing properties of neural networks
  17. Hazel引擎学习(一)
  18. SQLConverter SQLserver数据库转换为SQLLite数据库
  19. 异常检测 | Street Scene
  20. CSS3 HTML5下雪特效 雪花飘飘

热门文章

  1. Python OpenCV2 cv2.putText用法
  2. r7 4700u和r5 3550h 选哪个好
  3. 抖音充值显示服务器繁忙是什么原因,抖音直播提现及充值常见问题解答
  4. php模块生成,生成模块 · HisiPHP V2开发手册 · 看云
  5. js判断时间大小以及计算时间差
  6. Android高仿微信照片选择器+预览+显示照片
  7. 【转】PhotoShop 修改人物学习
  8. matlab寻找直线_Matlab 霍夫变换 ( Hough Transform) 直线检测
  9. Day10. Work organization and mental health problems in PhD students
  10. vue运行命令以及环境变量配置