作者:mobiledu2502901257 | 来源:互联网 | 2023-07-06 20:36
之前对解密网关做过详细的分析介绍,弊端及好处都有分析,今天来介绍一下解密网关对git的一些技术分析git下载。
首先我们要了解一下,解密网关的技术原理,对于git来说,能实现上传解密及下载加密,第一种方式,是通过客户端做策略实现,git上传解密下载加密git下载。第二种是能过网络分析数据包的形式来实现。
那git下载我们先来普及一下
Git传输数据协议
)
在 Git 1.6.6 版本之前是只提供哑协议的,哑协议只需要一个标准的 下载。
)
可以动态更新,并且可以通过客户端传来的参数,决定本次交互客户端所需要的最小对象集,并打包压缩发给客户端,客户端会进行解压来拿到自己想要的数据
Git && SSH 传输协议
Git 协议以及 SSH 协议都是四层的传输协议,而 下载
。
以上三种传输协议哑协议现在版本的git已经不用了,用的最多是智能协议及gitssh私有协议git下载。如果需要对加密的文件在网络中解密或加密,就需要解密网关先把这几种协议给解析出来。当协议解析出来后,找到传输的文件进行解密或加密。解密网关的原理是这样的。
但是对git来讲,这是非常难的首先,git协议是私有协议安全性极高要想从网络中解析出来是非常困难的git下载。第二如果真的解析出来了,找到git提交文件了,我们知道git提交时,并不是提交的源代码文件,是对代码文件进行差异化比对后,生成差异文件,然后根据自己的加密方式进行加密,在提交到服务器上。
综上所述,解密网关通过网络中控制git的上传解密下载加密,是不可以实现的,如果有实现也是在客户端本地控制的git下载。安秉网盾源代码防泄密方式,建议客户对源代码保护时,用git服务器保存密文方式,有效解密客户源代码不被泄漏问题。