最近,有很多关于程序员被抓甚至被判刑的新闻在朋友圈疯传:
“某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓。
某公司利用爬虫抓取用户信息,最后被发现,导致该公司的程序员被抓。
某P2P公司暴雷,老板跑路,程序员被抓。
中科大博士卖“外挂”非法牟利300多万,被警方逮捕。”
那么,作为一个程序员,如何避免这些坑呢样尽可能的保护自己呢/p>
总结出了这篇文章,一起探讨一下”技术到底是不是真的无罪/strong>”,作为程序员如何避免面向监狱编程!
一、爬虫
随着数据资源的爆炸式增长, 络爬虫的应用场景和商业模式变得更加广泛和多样,较为常见的有新闻平台的内容汇聚和生成、电子商务平台的价格对比功能、基于气象数据的天气预 应用等等。
络爬虫技术为数据收集者提供了极大的便利,也给专业 络爬虫公司带来巨大的收益。所以,很多公司都会有爬虫部门,或者负责开发爬虫的团队,在招聘 站上,也随处可见关于”爬虫工程师”的招聘贴。
关于这个问题,一直都是比较难定性的,因为爬虫本身只是个工具,就和菜刀一样,所以很多人都拿”菜刀无罪论”、”技术无罪论”来为爬虫辩护。
从 络爬虫的相关案例来看,爬虫的开发及使用者通常有很多理由为自己辩护:
“我爬取的都是这个 站的公开数据,搜索引擎不也是这么做的吗
“这与搜索引擎行为类似,只是使用了自动脚本,这是合理使用行为。”
“我已经遵守了它们的robots协议、该 站没有robots协议”
“这些数据我只是个人研究使用,并没有商业目的。”。
那么,爬虫到底犯不犯法/strong>
目前,关于 络爬虫相关的约束,主要是2019年05月28日国家 信办发布的《数据安全管理办法(征求意见稿)》。这份文件主要包含了数据收集、数据处理使用以及数据安全监督管理三个章节。
基本可以确定的是,如果爬虫使用不当,那么爬虫的开发者是有可能触犯法律的,而根据情况不同,获得的刑罚也有可能有差异。
要看开发和使用爬虫是否犯法,需要从爬什么数据、如何爬取数据以及爬到数据之后怎么用三个方面来判断。接下来就简单分析一下:
爬什么数据犯法/h4>
1、属于著作权法保护的作品
有些 站发表的内容,如文章、评论等都是有著作权的,如果只是单纯的通过浏览器查看是不会触犯法律的。
但是,对于有著作权的作品,如果未经著作权人许可,以盈利为目的,对其作品进行复制是会触犯法律的。
如果是使用爬虫技术手段爬取数据之后将其保存下来或者传播,并且进行盈利,这种都是属于犯罪的。
2、用户的个人信息或者个人隐私
个人用户的个人信息,即使是用户自己放到一些 站上进行公开或者部分公开,如微博、微信等,不代表这些数据就可以被其他人随便获取!
所以,如果爬取的数据涉及到个人信息,都是违法的!
还有些爬虫企图绕过权限校验等,爬取用户未公开的信息,如个人私密相册照片等,都是属于侵犯用户的个人隐私的,这种也是违法的。
3、反不正当竞争保护的数据
那么,未经允许,爬取其他 站的核心数据,很明显并没有遵守《反不正当竞争法》中规定的自愿、平等、公平、诚实信用的原则。
在大众点评诉百度不正当竞争案件、以及新浪微博诉脉脉不正当竞争等案件中,法院都认定被告未经许可抓取、使用原告 站中的数据的行为,违反了诚实信用原则及公认的道德,损害了互联 的市场竞争秩序,损害了原告的竞争优势,从而构成不正当竞争。
因此,如果抓取大众点评、微博、豆瓣电影、知乎等UGC模式的 站上用户发布的信息,并在自己的产品或者服务中发布、使用该等信息,则有较大的风险构成不正当竞争。
怎么爬犯法/strong>
如果是爬取公开的数据,通常不会被认为是侵权。Google、百度等搜索引擎都是这么爬取的。
那么,到底怎么爬数据是有可能触犯法律的呢,主要考虑是否涉及以下两种行为:
未遵守Robots协议
Robots协议是技术界为了解决爬取方和被爬取方之间通过计算机程序完成关于爬取的意愿沟通而产生的一种机制。
虽然《互联 搜索引擎服务自律公约》仅适用于中国互联 协会会员单位和自愿加入《中国互联 行业自律公约》的互联 从业单位,但在司法实践中,Robots协议已经被认定构成互联 行业搜索领域内的商业道德。
因此,无视 站设置的Robots协议而随意抓取 站内容的行为将涉嫌构成对《反不正当竞争法》的第2条的违反,即违反诚实信用原则和商业道德的不正当竞争行为。
绕过防护措施对数据的访问,强行突破反爬措施
由于爬虫的批量访问会给 站带来巨大的压力和负担,因此许多 站经营者会采取技术手段,以阻止爬虫批量获取自己 站信息。
所以,很多爬虫工具为了爬取数据,会想办法通过各种手段绕过防护措施,但是,这种行为也是会触犯法律的。
企图通过技术手段,绕过 站的反爬机制,都属于《刑法》中规定的”侵入”,都是要被处罚的。
怎么用犯法/h4>
很多公司开发的爬虫遵守了Robots协议,也没有爬取不该爬取的数据,难道这样获取到的数据就可以随便使用了吗实也不是,如果使用不当,也会触犯法律的。
比如通过爬虫抓取到的数据进行盈利、损害他人利益、造假、诽谤等都是可能触犯法律的。
此外,未经被收集者同意,即使是将合法收集的公民个人信息向他人提供的,也属于刑法第二百五十三条之一规定的“提供公民个人信息”,可能构成犯罪。
小结
在使用爬虫的过程中,爬取的数据类型、爬取数据的方式以及爬取之后的使用都是可能触犯法律的。
其中,使用爬虫得到的数据进行盈利、损害他人利益、不正当竞争等一般都是针对经营者的。
但是对于程序员来说,如果你的老板让你开发的爬虫,是用来爬取用户的个人信息或者个人隐私,并且该爬虫未遵循Robots协议、或者有意的躲避反爬机制就可能触犯到法律了。
三、赌博、S情 站
除了爬虫以外,最近很多关于程序员参与赌博 站的开发,最终被判刑的新闻,那么,如果参与赌博、S情等 站的开发,是不是一定触犯法律呢/p>
这种情况主要看开发者是不是属于”明知故犯”。
也就是说,如果你作为程序员,你在帮公司开发赌博 站,只要公司付给你的费用超过了2万元以上,那么你就和开设赌场的人是共同犯罪。
除了赌博 站,所有和黄赌毒有关的软件开发都不要参与,明知道是违法或者可能违法的行为,并为其提供技术支持,都是有可能触犯法律的。快播不就是个很好的例子吗。
所以,程序员一定要远离赌博、色情等 站,并拒绝为他们提供技术服务。
P2P
最近,P2P频繁暴雷,因为是 络借贷,所以这些暴雷的公司必然是有程序员的,所以,对于这种P2P公司如果涉及违法,那么参与开发的程序员到底算不算从犯/p>
前段时间,有脉脉用户发帖称”P2P公司暴雷,前端程序员被抓”:
一时间,引起了广泛的讨论,有人认为程序员为违法提供了帮助,属于从犯,有人认为程序员可能不知道公司违法,是”不知者不罪”
那么,关于这个情况,知乎上有用户给过专业的解答:
『如果程序员只是单纯的负责开发,只拿合理的死工资,本人对于公司的合法性和P2P的政策不了解,找工作也是通过正规渠道的。』那么就不算从犯。
但是,如果还负责了公司的其他事情,或者没有只拿死工资,找工作也不是正规渠道的,那就另当别论了。重要的是,如果自己明知道公司是非法的,那么肯定就涉及犯罪了。
所以,对于这种做互联 金融的企业的程序员,需要多多了解一下自己公司当前的主营业务是否合法。是否涉及到非法集资、传销等违法行为。
外挂
外挂是指利用电脑技术针对一个或多个 络游戏,通过改变软件的部分程序制作而成的作弊程序。制作贩卖游戏外挂也是会受到我国司法机关打击的行为。
根据开发者制作的不同的外挂类型,以及使用方式等,根据以往案例,可能触犯非法经营罪、破坏计算机信息系统罪以及侵犯著作权罪等。
非法经营罪
外挂等违法行为的出现,严重侵害了游戏开发者、运营商以及正常消费者的合法权益,扰乱了互联 游戏经营的正常秩序,破坏了 络游戏产业的良性发展,违反国家规定,情节严重,应按刑法第225条第四项的规定处罚。
破坏计算机信息系统罪
有些外挂会修改 络游戏运行数据、干扰 络游戏服务端计算机信息系统功能、危害计算机信息系统安全的行为,符合破坏计算机信息系统罪的犯罪构成要件。
侵犯著作权罪
还有些开发者通过非法手段,获取他人享有著作权的计算机软件中的核心程序文件,制作外挂后用以牟利。这种外挂程序虽然与官方客户端程序并不完全一致,但主体结构、功能构成实质性相同,故被告人的行为构成非法复制计算机软件的行为,应以侵犯著作权罪定罪处罚。
总结
对于广大爬虫工程师,如果你开发的爬虫涉及个人信息及隐私,爬虫未遵守Robots协议,爬虫企图通过技术手段绕过反爬机制等,都是触犯了法律的。
对于那些做爬虫的企业,如果涉及到爬取受著作权保护的内容,涉及到公司商业机密等内容,并且用于盈利或者不正当竞争等,也是国家法律所不允许的。
还有就是,”明知故犯”的事情不要做,也不要抱有任何侥幸心理,一定要远离赌博、S情 站,并拒绝为他们提供任何技术支持。
如果公司的主营业务是P2P,并且自己参与了P2P的开发,那么一定要了解清楚自己公司所做的业务是否合规,如果发现不合规,一定要趁早离职。并且不要参与除纯开发以外的其他事宜。
不要参与’外挂软件’的开发。学会保护自己!
如果你是文中介绍过的相关行业中的程序员,那么希望大家第一时间找律师咨询一下,自己是否有触及到法律,以及如何避免和脱身等。
作为程序员,我们手里的技术就是工具,那么,我们有责任也有义务来保证我们的工具是用在正途的。
最后,技术无罪、人会犯错、知错能改、善莫大焉。
参考资料:
https://www.kwm.com/zh/cn/knowledge/insights/legal-issues-concerning-web-crawlers-20180525
https://zhuanlan.zhihu.com/p/66997586
https://www.zhihu.com/question/37767673
https://new.qq.com/omn/20171214/20171214A0M93Z.html
《极客时间——白话法律42讲》
– MORE | 更多精彩文章 –
-
Java 9 ← 2017,2019 → Java 13 ,来看看Java两年来的变化
-
这是什么神仙剧情 黑客,都在帮一个脑瘫女孩破解软件!
-
女程序员:秃头的富婆不好当
-
有一天,我在色情 站上看到了自己!这酒店偷拍到底要怎么防啊/p>
请长按二维码,关注 Hollis.
转发至朋友圈,是对我最大的支持。
转发+在看,让更多看见。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!