公司请了一支开发团队进驻开发软件,因为该软件需要以后销售。所以,准备将所有的开发机器放入内网管理,开发机器不允许上互联网。上网解决问题的机器有单独的机器可上,不知道这样好不好?有什么好的办法可以防止源代码泄露呢? :? :?
防止源代码泄露
邮箱限制,不能上网,把usb接口都封起来,机箱整把锁起(hw就是这样)
这样好不好
有好有不好,好就是对可以不用上网,效率更高,如果团队技术比较成熟,应该问题不大。
不好,如果团队技术不行,要什么都的去上网查,怎么办?跑的累啊。
还有一种策略,就是把其中一部分关键的东西加密,或者人为生成一个必要条件。而没有这部分重要的东西,或者满足不了这个条件,对于任何一个其他人来说即使拿到代码明白业务逻辑也都是无意义的。
比如授权机制:用一种算法使程序只能在授权的机器上启动运行。
或者绑定你的硬件机器的某个物理唯一序列号,脱离了机器代码不能运行。
或者自己实现一个虚拟机,我的这部分代码只能在我个人开发实现的虚拟机上运行。
思路开发,要多野就有多野,方法多的去了,祝你好运!