- 使用OSChina托管代码有两种方式 : HTTPS和SSH
区别:如果程序包比较大,上传可能会失败,不稳定,而SSH相对会稳定一些
使用SSH,使客户端与服务器的连接更安全
生成SSH Keys:https://git.oschina.net/oschina/git-osc/wikis/帮助#ssh-keys
- RSA与AES简介:
RSA(私钥 公钥)
缺点:非对称加密方式
作用:给AES加密
私钥留给客户端自己使用,公钥供服务器使用
AES(字符串)
优点:对称加密
作用:给项目加密
- 客户端与服务端的实现过程:
客户端步骤:
01-生成RSA秘钥对
02-把公钥给服务器
03-通过AES给项目加密
04-通过RSA私钥给AES加密
05-加密后的AES给服务器
06-加密后的项目也给服务器
服务器步骤:
01-通过公钥把加密后的AES解密
02-通过解密后的AES对项目解密
03-保存项目