这个问题已经有一个答案在这里:

我的老板给我的分配找到一个基于网络的应用程序开发。网可以保护。为每协定》开发的产品在我们的公司资产的公司和甚至是非开发人员可以访问代码。但我的老板是他仍然想知道他怎么可以保护产品的情况下,开发偷取代码并试图启动它从他的家吗?

请指导如何这样可以控制的。

有帮助吗?

解决方案

如果开发人员有:

  1. 知识如何技术方面的系统结合在一起
  2. 什么的知识的客户的真正想要的,超越了简单的技术设施

没有什么可以做的事情样模糊、甚至代码保护只有在后一个编译器已经看到了代码。假设你要允许开发,以编制全面的端到端码在他们的机器,它不是硬要禁止任何一个可能经常到位,以防止偷客户代码。

有的说,在一个基于网络的应用程序,你会不会使用什么样的混淆作为第一线的防御机制只有作为(锡纸盔)纵深防御减轻威胁的反编译 有人泄露你的网站,并得到了自己的复制你的集会。

最终,这就是为什么保护周围这样的东西被写入法律术语,而不是计算机语言。

(顺便说一句这是一个 的重复这个问题,其中有一些很棒的答案 -我不幸的是,只有后发现retagging本)

其他提示

什么如果开发者记忆的代码一部分一部分,并重新键在家里一天又一天。问你的老板,他会怎么做呢?重开发人员的存喜欢的在'Men in Black'?笑。缩小这样做有一个医学术语为你的老板态度。

我的建议是这样的:告诉老板让它去或者雇用其他的开发,他可以信任的。

就在我的头顶...撕裂了他们所有的USB接口、CD-rom驱动器,并禁止他们的网络。

你不能保护的源码。

任何开发值得他盐知道究竟如何再现不管他写的。他是一个谁创造了它,使他能够再次这样做。

你唯一能做的是在法律上保护你的产品的专利和版权。

告诉你的老板认为他/她的开发。并告诉他/她将得到很好的薪水开发。代码写的开发,使任何他们如何可以改写自己的代码。

合法化, 和这就是所有你能做到的。

使用源的控制软件正确地(Visual Studio团队系统具有这种建立中)。那么你应该知道谁有的代码。

这不会阻止任何人在运行的代码和分发,但会使人去检查这些负责为其下落。

通常这不是一个技术问题。你控制开发人员代码盗窃通过聘用一名律师。

它是困难足以"保护"可再发行的.净码,但我认为这是(几乎)不可能为保护代码对自己的开发。

更新: 这里也是一个建设性的建议,为了挑战。组织开发人员就像一个间谍网络--他们的工作的各个模块的基础上商定的规范的单独的地理位置,你作为一个信息中心。整合模块,自己或与帮助一个受信任的人。在这种方式,没有开发人员有所有的碎片,使该应用程序的工作"家"。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top