大型公司里面如何防止程序员接触到核心代码?

2016-06-28 17:29:52 +08:00
 changwei

像 BAT 这类公司,假如我是刚刚入职的程序员,现在公司要我做一个专题模块,做好了要集成测试,这个专题模块要用户登录才能用,那么必须 include 这个 Passport 模块,而这个模块的源代码里面肯定有一些加密算法,私钥等等信息,不能让我们这些小程序员看到里面的代码,那么具体怎么做测试呢?他们如何保证核心业务代码的安全?

22029 次点击
所在节点    程序员
96 条回复
surfire91
2016-06-28 19:33:06 +08:00
“那么必须 include 这个 Passport 模块”
不是必须 include, 是必须不能 include 啊
thomasjiao
2016-06-28 20:52:55 +08:00
用的是 php 扩展
luojing
2016-06-28 21:08:42 +08:00
大型网站的登录都是接口授权登录,因为各种系统的语言可能都一样。有专门负责会员系统的部门。至于说代码泄漏问题,尤其像一些游戏公司,他们会分内外网,要一定级别的人才能考出代码到外网
paradoxs
2016-06-28 21:15:56 +08:00
库.
而且事实上值钱的不是代码啊, 给你一个"美团", 你也 run 不起来啊. 是不是.
wwthappy
2016-06-28 21:19:52 +08:00
代码没有你想的那么重要,看了又怎么样?重要的是公司的商业模式组织结构。
rekulas
2016-06-28 21:22:02 +08:00
https://github.com/del-xiong/screw-plus
本地服务器进行测试,核心代码加密
wujunze
2016-06-28 21:47:51 +08:00
一般公司都会跟员工签订保密协议 如果泄露公司的重要代码 是要承担法律责任的!
而且都有契约精神,公司雇佣你,公司也相信你,建立在互信的基础上,没有必要对程序员进行防备吧!
cmlz
2016-06-28 22:01:42 +08:00
难道你们入职的时候不用签保密协议?
签了后你还敢乱 COPY 代码到处甩不怕进去捡肥皂?
billlee
2016-06-28 22:27:43 +08:00
大公司不防止程序员接触核心代码
boyhailong
2016-06-28 22:32:43 +08:00
你想多了 小公司才会这么鸡贼
msg7086
2016-06-28 22:57:17 +08:00
1. 大公司不太会 care 你接触这些代码。
2. 大公司不太会让你有办法直接读写敏感信息的。
如果能,那说明这个公司也没什么太需要偷的东西了,技术不过关。
bobuick
2016-06-28 23:10:00 +08:00
腾讯把代码都共享给你, 你能复制个腾讯出来不?
并没任何卵用。
另外, 法务在凝视着你
fluyy
2016-06-28 23:50:35 +08:00
给你一套代码,你就能搞一个微信, QQ 淘宝出来? 再说,代码,算法也是有专利的。
mengzhuo
2016-06-28 23:58:30 +08:00
鹅厂员工表示跨部门要代码都是不可能的,
更别说有内审的情况下拷贝整个 bg 的前后端代码。
vileer
2016-06-29 00:05:19 +08:00
我们实习生都有权看代码
9hills
2016-06-29 00:10:26 +08:00
代码不用保密,保密的是策略和数据。

比如搜索反作弊策略就是核心保密的,但是搜索程序本身不保密
techmoe
2016-06-29 00:20:56 +08:00
把代码偷偷 pull 下来打包带走,回去仔细研究实现。。(滑稽)
appbox
2016-06-29 00:42:14 +08:00
只能被模仿,无法被超越
paulagent
2016-06-29 01:00:28 +08:00
google 是全员都能访问 code repo , 并不担心什么。

有一种东西叫 NDA , 我们学校和企业做个项目,学生还的签, 违反了就等着坐牢加赔钱吧。

第二,楼上很多人都说了,给你代码没有卵用,代码加上商业逻辑才是王道。

第三,当年同事做过日本的项目,去日本出差,每天进门都要把手机上交,进入一个全封闭的屋子,出门上厕所也要申请,所有电脑不能连接外网, usb 等物理接口全锁死,外加监控。 没有任何隐私。 听说华为也有这么干的部门。这种模式下,你只能靠脑袋记住了,晚上回家写出来。
paulagent
2016-06-29 01:55:07 +08:00

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

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

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

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

© 2021 V2EX