文档首页 > > 常见问题> 仓库管理> DevCloud如何防止软件代码被他人Copy?

DevCloud如何防止软件代码被他人Copy?

分享
更新时间:2020/10/19 GMT+08:00

问题现象

  • 软件开发的各种行为,在云上进行。
  • 随时随地,都能够方便的接入云。

原因分析

  • 在DevCloud上写程序的常见流程:
    1. 在DevCloud上,创建一个代码仓库,并确保是最新版本。
    2. 所有程序员都可以将代码下载到本地,在本地开发、调试完成后,提交代码到服务器。
    3. 通过Code Review过程,将程序员的代码,合入到主干。
  • 令人担忧的情况:

    程序员总要在本地保留一份代码,我们无法防止,这个程序员笔记本里的代码,被他Copy出去,或者打包以后上传到某个网盘上。

    原因:那是他自己的电脑,在他自己的机器上,他的操作很难防范。

处理方法1

  • 封掉USB接口、封掉蓝牙接口。
  • 在电脑里加装特殊的软件,监控并限制各种上传的行为。
    • 监控特定文件的上传:如何防止改名、压缩、混淆后的文件。
    • 监控上传到特定网站:如何防止上传到未知的网络服务、邮件地址、自建服务器。
    • 监控所有的电脑操作并记录:只能在代码泄露之后,作为起诉的证据之一,很难在事前防范。

处理方法2

彻底禁止个人笔记本和不明来源的IP地址。

  • 企业全面采购华为云的云电脑(云桌面)。
  • 仅仅通过云桌面的形式,访问软件开发云,不再允许云桌面以外的IP地址,访问该用户的软件开发云账户。
  • 所有读写的代码,都只会存放在云端,且无法拷贝到外部。

目前问题还在内部打通调试阶段:成本上升和技术方案不成熟。

分享:

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问