你如何阻止雇佣开发人员窃取代码?

时间:2009-09-05 05:22:34

标签: security source-code-protection

我正在开办一家公司,最终将雇用2-5名开发人员来处理大型网络应用程序。

我主要担心的是,一个或多个开发人员可以窃取代码。我可以让他们与这种类型的东西签订合同,但我生活在法律“可弯曲”的国家。

我唯一的选择是将它们锁定在没有无法访问和USB端口的房间吗?

我很想知道其他人是如何解决这个问题的。

7 个答案:

答案 0 :(得分:36)

  1. 不要雇用你不能信任的人。

  2. 将应用分成几个部分,只让人们处理应用的子集,永远不会访问整个应用程序。

  3. 让它值得一试 - 你正在开办一家公司,雇人并给他们一些股票期权。确保它们比其他方式更有吸引力让你成功。

答案 1 :(得分:23)

如何让他们都高兴并表明你欣赏他们的工作?

答案 2 :(得分:20)

您可能会发现认为您的源代码是您业务的重要组成部分,但您始终可以再次构建它。您在竞争对手中的真正优势通常在于您聘用的人员,以及您在自然开展业务过程中建立的业务关系。

答案 3 :(得分:14)

我的建议不是技术性的,而是社交性的:让他们感觉良好。

大多数人都有道德基础,可以防止他们伤害那些以尊重和慷慨对待他们的人。

你很可能会雇佣一名精神病患者,在这种情况下,这种方法是行不通的 - 但是,这可能是你最不担心的事情。

答案 4 :(得分:4)

我发现的唯一一件事就是让他们签订合同,明确表示如果他们在项目环境之外共享任何代码,他们会妥协为你支付大量金额。但无论如何也无法保证他们不会这样做..

答案 5 :(得分:2)

您可以创建具有有限互联网连接的虚拟环境(虚拟机)(仅限于特定服务器 - git / svn服务器,数据库服务器等),并且无需复制/粘贴。 此虚拟机将是具有常见开发人员工具的标准环境。 在办公室,开发人员可以远程连接到虚拟机并开始开发而无法窃取代码。 当然,他可以打印屏幕或在另一台电脑上输入代码,但它仍然很难窃取。

答案 6 :(得分:1)

有许多加密软件可用于加密代码。这是一个例子http://www.codeeclipse.com/step1.php 换句话说,您可以隐藏一个开发人员(一个模块)与其他开发人员的代码,如果您遵循这种方法,他将无法在任何情况下自行获取整个代码。

由于 晴天

相关问题