“有的人,写着写着代码就进去了。”
依笔者观察,但凡在互联网行业多打滚几年的人,几乎总都有几个朋友搞出了“面向监狱开发”的故事。
前有大数据公司程序猿把新浪微博爬挂了,整个公司200人连锅端;后有接私活的程序猿收了份开发费,喜提牢饭456天。太刑了,这日子越来越有判头了!
笔者进行了一些整理和分类。希望读者们在吃瓜看热闹的同时,也以之为鉴避免重蹈覆辙。
爬虫
这个话题的第一名必须要给爬虫,正所谓“爬虫学的好,监狱进的早;技术玩的溜,牢饭吃个够”。作为最常见出问题的领域,甚至有人在GitHub上专门做了一个项目来记录这些爬虫导致的违法案例。
在做爬虫开发的时候,务必多一个心眼。毕竟你并不想向警察叔叔解释,究竟是老板要求,还是产品设计。
考虑到大数据及隐私等政策在不断收紧,在注意事项上多说几句:
1.网站的内容有著作权保护的,你爬取保存下来或者进行传播,并进行盈利,就有可能违法。
2.用户的隐私信息。用户把自己的一些信息公布在某些网站上,如微博,微信。但是,不代表你可以随便爬取。
3.不遵守网站的Robots协议。人都写了不让你爬,你还爬?
4.绕过防护措施,强行爬取。你可能还会为自己技术高超而沾沾自喜,对不起,你可能要去吃牢饭了。
删库
IT圈子里一直以来都流传着“删库跑路”的经典段子。伴随着这个段子出现的,往往还有那个每每提起,老司机都会会心一笑而新手却一脸懵逼跃跃欲试的神秘代码——rm-rf/。
出过数据库事故的业界大佬有顺丰、腾讯云、炉石、携程等,所以DBA是个高危职业,轻易不出事,出事就是大事......造成公司百万,甚至千万损失的那种。
最知名的莫过于2020年的微盟事故。从2月24日至2月25日员工恶意破坏事件的一天时间内,微盟集团市值蒸发了约 9.63 亿港元。当事程序猿被判处有期徒刑6年,可以说几乎终结了整个职业生涯。
此前也曾有新闻报道,杭州某科技公司的技术总监,因不满被老板开除,故删除了数据库上的一些关键索引和部分表格。结果因破坏计算机信息系统罪被判处有期徒刑二年六个月,缓刑三年。
所以在这里,还是要提醒大家:
虽然有的需求很扯淡,虽然有的老板很傻x。但是天大的事情也无非辞职,没必要这么冲动。实在气不过的话,悄悄在代码里加一行注释,告诉新人赶紧跑路就完事了。
P2P及灰产
P2P爆雷这个事情在2018、2019年左右比较常见。到了今天,说句实话该爆的都爆差不多了,而且监管的规范也让这个行业清朗了不少。所以P2P员工组队监狱观光的故事感觉上是少了很多。
感性地说,很多P2P从业人确实只是谋生混口饭,没人会在它鼎盛的时候想到会爆得这么惨。所以作为同行,很多人难免也有几分兔死狐悲之感。认为老板的错害了一群打工人。
但从另一面说,如果你发现公司不妥当,你的高薪也有问题,就应该及时跳槽。而不是蒙蔽自己:骗钱的是老板他们干的,我只是开发点代码,跟我没关系。
P2P集中爆雷的日子虽然过去了,但如今仍有很多互联网产业徘徊在政策的边缘。这件事也给我们提了个醒:有问题的公司,给你多少高薪也不能去。
涉黄、涉赌产品
如果说爬虫、P2P是情有可原的话,这一种就是赤裸裸的违法犯罪,没有一丝一毫值得可怜的地方。
网上有人引用法律条款,说你帮别人开发赌博网站,对方给你的报酬超过了2万,那么你就属于和开赌场的人共同涉嫌开设赌场罪。但是实际判决中,除去这一条,还有诈骗罪、帮助信息网络犯罪活动罪等等,“总有一款适合你”~
或许还有人记得,2019年的时候互联网圈有个热帖。讲的是一位名叫“西畔随云”的程序员,在咨询了专业律师后收取了15000费用研发涉赌产品。作者用两万字从长文写出自己的心路历程。
在文章中,他写道:
“就算能赚再多的钱风险再低我也不会再犯罪了,犯罪赚来的钱没有任何意义。赚了这种钱的人就和赌徒一样,不经历痛彻心扉的磨难是停不下来的。”
凝望深渊,然后离深渊远一些。
外挂
之所以把外挂拿出来说。是因为和其他外包工作不一样,外挂是明确的、而且是在很早就被国家点名的违法行为。早在2003年12月18日新闻出版总署就与相关单位联合发布《关于开展对“私服”、“外挂”专项治理的通知》。
根据该通知,“外挂”违法行为包括“未经许可或授权,破坏合法出版、他人享有著作权的互联网游戏作品的技术保护措施、修改作品数据,从而谋取利益、侵害他人利益”等。
2019年,中科大博士“搞副业”写畅游《新天龙八部》的游戏外挂。4个人合伙,3年非法获利300多万。博士只分了15万,但自己这辈子的职业生涯算是全完了。
还有知名的Pandownload案,是“吾爱破解”网站热心网友作品,通过软件获取百度网盘直链后,调用aria2下载。通过捐赠等方式3年获利30万,同时百度网盘损失上千万。
写外挂是一个付出与收益绝不成正比的事情,一旦认定破坏网络信息安全罪就是五年的食宿全包。
2021年要结束了,又是一个烦乱而平淡的一年。
愿你我在编程之路上越走越远。在新的一年,也能够“面向未来的编程”。