💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
GitLab的Gitaly项目现在完全支持SHA-256存储库,这是一种用于生成64个十六进制字符的固定长度哈希值的哈希算法。GitLab应用程序的其他部分仍需进行一些工作,才能使用SHA-256存储库。SHA-1算法存在安全问题,因此Git项目决定使用SHA-256替代SHA-1。公司和组织可能会转向使用SHA-256存储库,以提高安全性。
🎯
关键要点
- GitLab的Gitaly项目现在完全支持SHA-256存储库。
- SHA-256是一种生成64个十六进制字符的固定长度哈希值的哈希算法。
- Git默认使用SHA-1算法,但SHA-1存在安全问题。
- 2017年,谷歌成功产生了SHA-1的哈希碰撞。
- 联邦法规要求在2030年前停止使用SHA-1,并鼓励尽早转向SHA-256。
- SHA-256在Git项目中长期被标记为实验性,但现在已被正式移除实验标签。
- 对于个人项目,SHA-1可能足够,但公司和组织应考虑使用SHA-256以提高安全性。
- NIST建议用SHA-2或SHA-3替代SHA-1,Git项目已完成这一努力。
- 用户可以在本地创建和使用SHA-256存储库,体验其功能。
➡️