2010-03-24 41 views
1

我貼過我的問題在下面的鏈接瞭解如何使用汞如何保障我的代碼

How do you protect code from leaking outside?

來保護我的代碼的問題是:

在DVCS情況下,我們怎麼能限制代碼泄漏?有沒有什麼辦法在技術上限制我的工作時自動移動我們的工作?不應該查看代碼的歷史記錄嗎?

+1

任何值得他或她的支付支票的程序員都會繞過任何你可以想到的限制。不要浪費你的能量IMO。 –

回答

0

程序員需要處理的代碼越多,他們需要的代碼越多,需要collaborating and having networked access。您必須要定義什麼威脅模型是:您試圖防範什麼,以這種方式您可以定義合法的非法訪問。

0

一般來說,源代碼只是一堆文本文件。無論他們是否存儲在CVS,git,Subversion,Mercurial,Windows共享文件夾等中,誰可以訪問他們,都可以竊取他們或盜用他們。

分佈式版本控制系統很容易獲得所有歷史記錄的副本,但是一個假設不滿的員工也可以從CVS服務器獲取完整的歷史記錄。或者從備份磁帶或多年來手動複製文件。

您唯一能做的就是限制複製組織中的所有數據。

  • 的iPod
  • 可移動USB硬盤驅動器
  • 上傳到公司外部的公共互聯網上的不信任的網站
  • SCP/FTP訪問服務器

我就不會擔心所有那麼多,除非你的工作真的需要超級祕密(想想軍事等)。如果你對待你的員工,他們將沒有理由傷害你的組織。

+0

非常感謝您的答覆。 我覺得在保護我的源代碼的假設情況下 歡迎任何技術可行性的想法 – ram