前大疆程序员离职后,把代码上传 GitHub,令公司损失百万

更新日期: 2019-04-30 阅读: 4k 标签: 离职

该员工之前在大疆的子公司担任软件工程师,公司对他很器重,负责编写农业无人机的管理平台和农机喷洒系统代码。他在Github 开设账号,并建立了“公有仓库”,把代码上传至了 GitHub 公有仓库。

经鉴定,大疆这些泄露出去的代码具有非公知性,且已用于该公司农业无人机产品,属于商业秘密。经评估,这次泄漏公司造成经济损失116.4万元人民币。

案发后,这位员工第一时间删除了相关代码,并积极配合调查,防止事态扩大。他在推特上表示,“无意泄露了大疆的机密”、“我很后悔自己没有法律意识,我愿意承担相应的法律责任。”

通过这件事,其实也给我们程序员一个特别的警示,公司的代码属于公司所有,对于一个高新技术企业来讲,源代码意味着高新企业的财产权、竞争力乃至生命线,是公司千方百计保护的对象。我们不应该随意上传代码至公开社区,或者故意泄露,这都是一种违法行为。

当然,之前 GitHub 私有库是收费的,所以很多人都把代码上传到公有库,现在 GitHub 私有库也免费了,但是这并不是意味着大家就可以把公司代码上传至私有库中。我的建议:最好是不要。

为什么会频繁发生员工把公司代码上传到 GitHub 公有库的事件呢?我认为无非就两种原因。


从个人层面上来讲

从个人层面上来讲,法律意识淡薄只是一方面,另外一个方面就是对于代码的所有权,以及代码的安全性重视不够。当然,可能有的程序员会认为把代码上传到 GitHub 上可以作为备份,进行代码的管理,就是防止代码丢失。但是没有意识到公开库的危害性。


从公司层面来讲

从公司层面来讲,可能没有对代码的管理以及代码安全性的重要性对员工进行普及和教育。员工之所以把代码上传至 GitHub 备份,可能公司没有进行代码管理的仓库以及代码管理的规范。像大疆这样的大公司,应该有代码管理工具,员工之所以能够上传至 GitHub ,可能没有做到安全性的普及。

所以,每个公司,每个程序员都应该重视,从公司层面上来讲,应该给员工提供代码管理的仓库和工具,进行统一管理,另外加强员工对代码安全性和代码管理的意识。程序员自身也应该加强代码安全管理的意识,不应该随意把代码上传至别的地方。


即使是个人代码,也应该加强安全意识!

公司的代码,尤其是后端服务器代码,可能会有很多加密和解密 secret,key 之类的,也有数据库密码,这些密码和隐私安全信息一旦泄露,就会引起很大的安全事件。

你以为个人代码就可以随意上传了么?不是的。

很多程序员都喜欢在 GitHub 上开源自己的代码,分享自己的成果。可是在分享代码的同时就把自己的密码给分享出来了。举个例子:比如你开源了一个客户端代码,里面有登录功能,可能为了模拟登录,你自己在代码中写了一个死密码,由于个人习惯原因,你可能写的测试账号的密码就是你经常用的账户密码。从此,你也开始裸奔了。

而有的程序员会用 Python 去爬虫 GitHub 上的开源代码,用正则表达式去匹配可能出现密码的地方,收集密码,果不其然,收集到了很多密码,而 GitHub 上的账号名字是可见的,密码已有,账号也可见,所以,很多程序员也开始在 GitHub 上裸奔了。

而在现在的人,为了方便管理和记忆,特别喜欢多个平台,多个软件使用同一个用户名,同一个密码,一旦泄露一个,就相当于自己在互联网上的所有平台,软件上的账户和密码泄露了。


你说你是不是就「裸奔」了?

所以,我想说:即使是个人的代码,在上传至 GitHub 做开源的时候,涉及到密码的地方,一定要注意保护隐私,不要使用自己的真实密码,应该修改后再上传。这就是代码的安全意识。

在如今这个众人裸奔的时代,我们一定要加强安全意识,不仅仅是代码的安全意识,更应该注意保护自己的隐私。

更多资讯,编程学习,关注v-x公众号:mtbcxx

来自:https://blog.51cto.com/14304496/2386919


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/3152

程序员请注意:领导有这四个表现请做好离职准备

互联网公司最容易发生“死海效应”,技术好人员的都离开公司,剩下技术一般人员最后成为领导层,很多程序员开始抱怨领导不懂技术,如果领导有一下这四个表现请各位程序员做好离职准备,有能力有技术不怕找不到工作。

华为员工离职感慨:选择确实比努力重要

职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。今天,笔者给大家分享一下一位华为员工即将离职的“惯例”心声。让我们一起了解一下华为基层员工最原始的生活状态

苦逼程序员30岁离职创业2年有什么总结

说了很多废话,打扰到各位了!!!最后吐槽一番这个社会现在太浮躁了,浮躁到什么程度。很多人认为一个创新项目两三个月就能带来盈利回本,我想问各位爸爸妈妈你们的孩子是两三个月的时候就懂得打工赚钱了吗

技术氛围奇差,要离职吗?

表象如此其实底层含义是要表达: 这是一群不拘小节并且天赋异禀的人,只要成为他们那样的人,就拥有以一敌百的能力 。所以,工程师文化的底层逻辑是

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!