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

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

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

22371 次点击
所在节点    程序员
96 条回复
vnady
2016-06-29 11:14:22 +08:00
那么庞大的代码,你能把他跑起来,出问题了你能解决。到这水平谁还会去 copy 代码?
能把上万 k 代码跑起来的人也是很牛的。
annielong
2016-06-29 11:15:54 +08:00
应该用的 api 之类的借口,不需要登录的话只需进行验证是否登录,需要登录的话调用登录借口
changwei
2016-06-29 13:12:25 +08:00
@mengzhuo 请问一下,你们鹅厂员工是否有电脑或者 U 盘掉了的情况,如果这个时候有代码在这上面,被人捡到了拿去干坏事了咋办?

@bobuick 话说我国历史上有因为盗窃源代码被判刑嘛?近几年新闻我好像没咋听到过


@vnady
@tsungkang
@Wenwei
@fluyy
@marffin
@binux
@ethego
我想说的只是从安全角度上考虑,比如说百度的搜索结果排序算法啊,一些关键业务比如说支付宝付款环节各种 csrf token 的生成算法啊,用户登录后种植的用于身份验证的 cookie 算法有可能会被泄露,而不是说你弄到源代码然后去搭建一个私服。。。你们都理解偏了我的意思,,,
hwsdien
2016-06-29 13:21:25 +08:00
开放接口,微服务的形式
mengzhuo
2016-06-29 13:24:12 +08:00
@changwei 电脑都必须开机密码和硬盘加密(Mac 也是), U 盘理论上不能带(毕竟有云盘),内审发现不加密就罚钱(貌似还有部门通报批评)
所以我现在不带电脑回家(反正发了一台笔记本,一台台式)
而且就算有代码,密钥也不会在上面啊……
paulagent
2016-06-29 13:26:32 +08:00
你还是年轻啊,你说这种泄漏就是犯罪,抓到是要坐牢的。 那人为什么要犯罪,一种是穷的活不下去了,这些大企业的员工显然不是,就算哪个倒霉蛋欠了赌债,他想变现,他拿到这些东西卖给谁,自己干? 怎么隐瞒突然多出来的资金,卖给黑产,能卖多少钱?

为了这点蝇头小利就准备下半辈子呆在监狱的人不多吧。

一句话,想犯罪的人,多半是有时间赚钱,没时间花钱。 你以为公司内控什么的都是摆设,泄漏出去的信息和自己家有漏洞被黑了是两码事,很快就能查出来是谁泄漏的。到时就等警察叔叔去查水表了。
lawlietxxl
2016-06-29 13:32:17 +08:00
疼逊:抄?你这不是关公面前耍大刀吗?
maxsec
2016-06-29 13:34:20 +08:00
私钥随机生成
私钥主机不开 80 、 443 后的任何端口
ourcubk
2016-06-29 13:48:51 +08:00
@changwei 判刑的不少的...法务不是吃素的...http://bbs.c114.net/thread-899465-1-1.html
qwerasdf
2016-06-29 14:03:59 +08:00
业务代码都有对应的 dummy 假数据供你玩耍
walkie
2016-06-29 14:09:29 +08:00
我遇到过部分人是给你核心都不会看的,尽量少知道,少干活,就写自己这一块,老滑头们
yx1989
2016-06-29 14:44:24 +08:00
加密算法可以是公开的,但是密钥要是保密的。 --香农 信息论
yjxjn
2016-06-29 14:46:51 +08:00
@tabris17 DBA 外包。
tsungkang
2016-06-29 16:37:48 +08:00
@changwei 凯东是企鹅帝国的,我不是,我是他们隔壁那栋楼的。
ajan
2016-06-29 16:44:20 +08:00
看标题的描述应该是那种两个人的小公司才有的需求
gejigeji
2016-06-29 16:52:31 +08:00
在公司里,通过职务之便获取利益还是很容易的,不过很多是犯法的
cYcoco
2016-06-29 17:32:21 +08:00
大部分楼层跑题了
一般都是通过服务化来做的吧
hl
2016-06-29 18:41:55 +08:00
大公司连内部系统都是服务化的,根本不需要源码级的接触,直接授权之后连服务就行了
h4x3rotab
2016-06-29 19:15:34 +08:00
goog 的机密代码也是无关人员不能访问的
YouXia
2016-06-29 19:28:28 +08:00
阿里,我们这边同事业部的绝大部分代码都是可以看到的,自己申请下就行,除了与钱挂钩的,比如广告涉及到反作弊。

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

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

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

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

© 2021 V2EX