大家公司里都有什么样的措施来防止代码泄漏?

2017-03-01 08:33:19 +08:00
 v2girl
我想知道目前防代码泄漏的措施都到什么地步了。
15288 次点击
所在节点    程序员
93 条回复
lusyoe
2017-03-01 08:46:30 +08:00
一大堆手段,比如什么不接外网,不给 USB 接口,远程登陆服务器虚拟机开发,代码后缀名文件如·java 创建的时候直接加密,即使上传了也是乱码。这些都经历过。求补充…
paulagent
2017-03-01 08:51:34 +08:00
大公司指的是 google FB 这类还是老牌 ms , ibm , hp 之类,或者混合型如 apple 。 起码我看到的新闻, google 并没什么特别措施,他们家 20 亿行代码存在一个 repo 里。工程师都能访问,只有极少数代码是需要高级别人员才能访问。 你想偷先得花时间研究明白代码到底在哪里。 另外投了这种代码又有什么用? map reduce 这个代码你拿到 google 原版和 hadoop 来跑有什么区别?如果有兴趣可以看看 acm 的文章,讲 google 家代码的

至于 ibm 和 hp 这类有硬件类的,防止泄密的都差不多,物理隔绝,不让带移动存储等等。发现有人泄密,花巨额律师费也要把这人送进监狱,以儆效尤。 总之就是胡萝卜加大棒。
apple 家不懂

http://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
sagaxu
2017-03-01 08:51:37 +08:00
没保护,笔记本都可以带回家
paulagent
2017-03-01 08:52:28 +08:00
看错了,请忽略我的回复
hnbcinfo
2017-03-01 08:53:05 +08:00
让大家把代码写的奇烂无比,泄露了也看不懂。
janxin
2017-03-01 09:00:21 +08:00
除了部分核心安全代码,其他所有代码公司内均可查阅 review
stormpeach
2017-03-01 09:05:39 +08:00
保密协议,底层代码对应用层只提供接口
mringg
2017-03-01 09:06:24 +08:00
说的就像那么多垃圾代码有人用似的
v2girl
2017-03-01 09:07:12 +08:00
@lusyoe 不接外网如果要 yum install 怎么解决?
acvrock
2017-03-01 09:09:05 +08:00
没什么特别的保护,只有一些关键账号证书不公开,只有少数人知道
nicevar
2017-03-01 09:09:08 +08:00
核心部分代码能看到的就那几个人,其他的人都没有权限,只有接口可用
Citrus
2017-03-01 09:11:05 +08:00
各种蛋疼措施。唉。。。
keinx
2017-03-01 09:12:18 +08:00
泄露了又能怎么样,不是你拿到人家代码就能颠覆人家的,所以没啥用
yuyongji1987
2017-03-01 09:12:35 +08:00
随便拿,弄明白那些垃圾代码是干啥的,算你厉害
yohole
2017-03-01 09:14:22 +08:00
规则都是防君子,防不了小人
changwei
2017-03-01 09:18:04 +08:00
@v2girl yun install 以及其他的依赖管理工具可以做内网镜像,速度也比国内直连快。
v2girl
2017-03-01 09:26:28 +08:00
@changwei ,不接外网和杜绝 USB 是根本办法,但有时候难免要查网上的资料,如何解决?另外蓝牙有些人要用鼠标,不禁用也可以通过蓝牙传。
lusyoe
2017-03-01 09:29:03 +08:00
@v2girl 你是说服务器安装软件是吧?一样不能 yum 不过可以插 USB ,自己下 RPM 包或者源码编译解决
v2girl
2017-03-01 09:31:15 +08:00
@lusyoe ,我说的是员工自己在个人电脑上安装软件,毕竟每个人要用的工具偏好不同。如何让员工拿到自己想要的工具但又把外网给断掉,这是矛盾的。
xbotter
2017-03-01 09:31:16 +08:00
多分几个代码仓库而已。

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

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

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

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

© 2021 V2EX