GitHub 是面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。对程序员来说,GitHub 可以说是开源精神之所系。在 GitHub 任何职业程序员和编程爱好者都可以分享源代码、探寻自己感兴趣的项目进行交流学习。
而近日,GitHub 发布了一则《弃用 Git.io》的公告。公告表示 GitHub 将于 2022 年 4 月 29 日起关闭缩址服务,到时 Git.io 上的所有链接将停止重定向。因此 GitHub 呼吁开发者们立即更新替换使用 git.io URL 服务的现有链接。
2011 年 GitHub 创建 URL 短网址服务,能够随机或自定义一个短链接并重定向到 github.com 和 github.io 等 GitHub 域。服务一经推出就饱受欢迎,很多程序员都将自己开发在 GitHub 的脚本链接更换成了自定义短网址。
可是尽管短网址服务大受好评,GitHub 官方却一直没有将它作为正式产品发布,也就是说短网址一直都是实验产品。并且早在今年 1 月,GitHub 就宣布 git.io 进入了只读模式,让弃用进入了倒计时。
这当然是有原因的,GitHub 官方在公告中也提到:“由于使用当前 git.io 基础设施重定向的链接的安全性,我们决定加快(弃用)这一时间线,并决定最终会在 4 月 29 日从 git.io 中删除所有现有的链接重定向。”短网址虽然在分享、查阅,以及一些限制字符的场景中为使用者带来了巨大的便利,但是短网址完全覆盖原网址的特性具有很大的安全隐患,恶意软件链接能够轻易替代正确地址,进而造成隐私、资产等用户权利的损失。不仅仅是 GitHub,短网址的这个安全问题其实诟病已久,例如 Google 就在 2019 年 3 月 30 日停止了其网址的缩短服务功能 Google URL Shortener。
回到最初的通知,各位程序员如果您正在使用 GitHub 的 git.io 短网址服务,请尽快替换这些链接哦~