如何保护我的代码

时间:2010-03-24 06:42:21

标签: dvcs restriction

我在下面的链接中发布了关于如何使用Hg

保护我的代码的问题

How do you protect code from leaking outside?

问题是:

在DVCS场景中,我们如何限制代码泄漏?技术上是否有任何方法来限制这一点,就像我自动移动我的工作时不应该查看代码的历史记录?

2 个答案:

答案 0 :(得分:0)

程序员需要处理代码越多,他们对collaborating and having networked access代码的需求就越大。您必须定义威胁模型:您要保护的是什么,以便您定义合法的非法访问。

答案 1 :(得分:0)

一般来说,源代码只是一堆文本文件。有权访问它们的人,无论是否存储在CVS,git,Subversion,Mercurial,Windows共享文件夹等中,都可以“窃取”或“窃取”它们。

分布式版本控制系统可以轻松获取所有历史记录的副本,但假设心怀不满的员工也可以从CVS服务器获取完整的历史记录。或者从备份磁带,或通过多年手动复制文件。

您唯一能做的就是限制复制组织中的所有数据。

  • 的iPod
  • 可移动USB硬盘
  • 上传到公共互联网上的不受信任的网站
  • SCP / FTP访问公司外部的服务器

除非你的作品真的需要超级秘密(想想军事等等),否则我不会那么担心。如果您对待您的员工,他们就没有理由伤害您的组织。