如何构造一个远程开发环境让开发者无法拷贝代码?

2016-04-27 20:33:03 +08:00
 kukuwhu
有个特殊项目需要做代码保护,开发环境是 linux ,如何让开发者远程到服务器上做开发,但不能通过其他技术手段 copy 代码到本地?中间可以加代理服务器,比如 windows 的 VDI,有没有简单的方法?主要是防君子,小人没法防,有经验的老司机请给些方案或建议,谢谢!
9370 次点击
所在节点    程序员
67 条回复
binux
2016-04-27 20:41:10 +08:00
请定义什么是拷贝?
ccc008
2016-04-27 20:44:23 +08:00
没有说什么开发语言, c 、 c++的话,把核心功能做成库,如果是 java 、 php 什么的把核心做成 webservice 。但是说起来防开发者真没有必要,就像去看医生却害怕被看到隐私部位一样,医生怎么能施展的开呢。
clino
2016-04-27 20:45:58 +08:00
只让用户用远程桌面 然后把远程桌面能传文件的方法都关了之类的?
murmur
2016-04-27 20:56:23 +08:00
想多了,想泄密的抄下来或者截图都能给你泄密,如果技术有用就没有间谍被枪毙了
Z1076
2016-04-27 20:57:05 +08:00
这个难搞吧,你都说明是开发者了,写过一次的 code 再写出来一点都不麻烦吧...可以自己搭个 git 服务器,然后让他提交开发分支,自己接收合并不允许 clone 。或者像 2 楼说的,核心功能编译打包使用。
UnisandK
2016-04-27 20:57:13 +08:00
VPS 管理那种 Web VNC 行,但是这种事不是一般是靠保密协议去防的么
kukuwhu
2016-04-27 21:09:25 +08:00
@binux 就是让人很舒服的就能把整套代码全拷走,而不是截图出来,然后靠手敲一个个还原成字符。
kukuwhu
2016-04-27 21:10:13 +08:00
@ccc008 llinux 平台 C 语言,多人协作,真要防确实难防,只能说最大化减少代码外泄。
wjfz
2016-04-27 21:21:16 +08:00
用人不疑,疑人不用。
unique
2016-04-27 21:24:11 +08:00
@wjfz +1
kukuwhu
2016-04-27 21:31:00 +08:00
@UnisandK 谢谢,找到了 noVNC ,貌似可行
pkking
2016-04-27 21:31:29 +08:00
selinux
Tink
2016-04-27 21:37:44 +08:00
没办法,能限制拍照嘛
likuku
2016-04-27 21:38:33 +08:00
把代码背诵下来,你又能怎样?封闭开发?开发完成,杀掉所有开发者?
likuku
2016-04-27 21:39:43 +08:00
代码 /软件申请著作权保护,签保密协议,若违约要赔付高额违约金。
likuku
2016-04-27 21:41:40 +08:00
况且,不少产品 /软件,竞争力核心可能甚至只有几行代码 /一个公式 /一个参数。防不胜防。
Tink
2016-04-27 21:42:16 +08:00
没办法,能限制拍照嘛 o
xuboying
2016-04-27 21:42:43 +08:00
听说有公司封 USB 外网摄像头
ayaseangle
2016-04-27 21:48:57 +08:00
drm 也无法组织录屏软件。。。。开发人员想拷贝的话手抄你如何防呢?
weiweiwitch
2016-04-27 21:57:57 +08:00
@xuboying 这类公司很多。
如果作为开发者必须要用外网,就不要去这样的公司。如果作为老板或主管,希望保护自己的知识产权,就放开手做各种物理隔绝,不用在乎别人的意见。
这类事讨论对错没有意义。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/274884

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX