我正在开办一家公司,最终将雇用2-5名开发人员来处理大型网络应用程序。
我主要担心的是,一个或多个开发人员可以窃取代码。我可以让他们与这种类型的东西签订合同,但我生活在法律“可弯曲”的国家。
我唯一的选择是将它们锁定在没有无法访问和USB端口的房间吗?
我很想知道其他人是如何解决这个问题的。
答案 0 :(得分:36)
不要雇用你不能信任的人。
将应用分成几个部分,只让人们处理应用的子集,永远不会访问整个应用程序。
让它值得一试 - 你正在开办一家公司,雇人并给他们一些股票期权。确保它们比其他方式更有吸引力让你成功。
答案 1 :(得分:23)
如何让他们都高兴并表明你欣赏他们的工作?
答案 2 :(得分:20)
您可能会发现认为您的源代码是您业务的重要组成部分,但您始终可以再次构建它。您在竞争对手中的真正优势通常在于您聘用的人员,以及您在自然开展业务过程中建立的业务关系。
答案 3 :(得分:14)
我的建议不是技术性的,而是社交性的:让他们感觉良好。
大多数人都有道德基础,可以防止他们伤害那些以尊重和慷慨对待他们的人。
你很可能会雇佣一名精神病患者,在这种情况下,这种方法是行不通的 - 但是,这可能是你最不担心的事情。
答案 4 :(得分:4)
我发现的唯一一件事就是让他们签订合同,明确表示如果他们在项目环境之外共享任何代码,他们会妥协为你支付大量金额。但无论如何也无法保证他们不会这样做..
答案 5 :(得分:2)
您可以创建具有有限互联网连接的虚拟环境(虚拟机)(仅限于特定服务器 - git / svn服务器,数据库服务器等),并且无需复制/粘贴。 此虚拟机将是具有常见开发人员工具的标准环境。 在办公室,开发人员可以远程连接到虚拟机并开始开发而无法窃取代码。 当然,他可以打印屏幕或在另一台电脑上输入代码,但它仍然很难窃取。
答案 6 :(得分:1)
有许多加密软件可用于加密代码。这是一个例子http://www.codeeclipse.com/step1.php 换句话说,您可以隐藏一个开发人员(一个模块)与其他开发人员的代码,如果您遵循这种方法,他将无法在任何情况下自行获取整个代码。
由于 晴天