将代码保存在GitLab和GitHub上是否存在危险?
我听说将我们的代码提交到GitLab和GitHub是非常安全的。
原因是每个代码都经过哈希处理,如果没有使用git工具,几乎不可能更改代码。
这是真的吗?
这与以下内容无关:我们检查被认为是具有密码学安全性的校验和。没有人能够破解SHA-1,但关键是,就Git而言,SHA-1甚至不是一个安全功能。这只是一种纯粹的一致性检查。 安全部分在其他地方。
很多人认为,由于Git使用SHA-1,并且SHA-1用于密码学安全的东西,所以他们认为它是一个巨大的安全功能。这与安全毫无关系,它只是你可以得到的最好的哈希。拥有一个好的哈希对于信任您的数据是有好处的
OP补充道:
我的意思是gitlab或github的所有者可能会窃取我们的代码
这是一个关于信任的问题:如果您的代码在一个私人仓库中,Git托管服务器是否能够访问您的代码?技术上是可以的。
他们会访问你的私人代码吗?正如"第三方主机在闭源/私有源代码管理方面值得信赖吗?"中所提到的,没有任何阻止他们这样做的东西。
然而,许多初创公司将其私有代码放在GitHub等地。
如果您真的担心保密问题,那么重要的是您保留整个代码库的所有权,包括存储它的服务器(这意味着拥有自己的Git仓库托管服务器)。
git clone
,您将不会注意到这种恶意更改。只有在其他地方拥有安全的 SHA-1 校验和副本时,您才能检查数据完整性。 - Matthieu Moy
pggp
签名吗? - Willem Van Onsem