GitHub 弃用了基于账户密码的 Git 操作认证

如果你的 Git 操作从昨天起(8 月 14 日)在 GitHub 不断出现失败或错误,那么很可能是因为你还在使用基于密码的 Git 操作认证,而现在你需要改变这个设置了。

GitHub 早在去年 7 月份就对外公布了将不再接受账户密码来验证 Git 操作的这一决定,而如今就到了正式执行这一决定的时候了。现在认证 Git 操作需要使用 SSH 密钥或基于令牌的认证。

GitHub 在官方博客表示:"从 2021 年 8 月 13 日 09:00 PST(北京时间 14 日 0 点) 开始,我们在 GitHub.com 上认证 Git 操作时将不再接受账户密码。取而代之的是,所有需要认证的 Git 操作将需要基于令牌的认证。"

受影响的工作流程

  • 命令行访问 Git;
  • 使用 Git 的桌面应用程序(GitHub Desktop 不受影响);
  • 使用密码直接访问 GitHub.com 上的 Git 仓库的任何应用程序/服务

不受此更改的影响:

  • 如果你已经为帐户启用了双步身份验证,在此之前你已经在使用基于令牌或 SSH 的验证;
  • 如果在使用 GitHub Enterprise Server,我们尚未宣布对我们的企业内部产品进行任何更改;
  • 如果在维护一个 GitHub App,GitHub Apps 不支持密码认证;

如果你还在使用用户名和密码来验证 Git 操作,那么应该采取以下步骤,以避免在新要求开始实施后出现异常。

  • 对于开发者来说,如果你现在仍在使用密码来验证 GitHub.com 的操作,你必须在 2021 年 8 月 13 日之前通过 HTTPS(推荐)或 SSH 密钥开始使用个人访问令牌以避免中断。如果你收到警告说你正在使用一个过时的第三方集成,则应将你的客户端更新到最新版本。
  • 对于集成商,你必须在 2021 年 8 月 13 日之前使用网络或设备授权流程认证对集成进行认证,以避免中断。

与基于密码的认证相比,令牌具有许多安全优势:

  • 独一无二:令牌特定于 GitHub,可以按使用或按设备生成;
  • 可撤销:令牌可以在任何时候单独撤销,而不需要更新未受影响的凭证;
  • 有限:令牌可以缩小范围以仅允许用例所需的访问;
  • 随机:令牌不受用户需要记住或定期输入的更简单密码可能会受到的字典类型或暴力尝试的影响

多年来,GitHub 通过增加两步认证登录提醒验证设备阻止使用泄露的密码WebAuthn 支持等多种举措来提高用户账户安全性。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/155492/github-deprecates-passwords-for-git-operations

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。