过去几年,频频有程序员被抓的消息刷爆技术圈,无论是技术高手、公司合伙人还是普通程序员,甚至整个科技公司,都有因为违法被抓的案例。

案例

比如:

1、著名的Nignx之父Igor Sysoev的前东家Rambler集团就对Nginx提出了侵犯版权的诉讼,声称Igor Sysoe在任职期间所有的开发成果均属于Rambler集团所有,因此也造成Igor Sysoev被警方带去。

2、百度网盘破解版Pandownload的开发者实现以非会员权限突破百度网盘官方设定,实现高速下载的功能,同时建立QQ群,向进群人员收取1至10元不等的进群费,群内提供更稳定的“Pandownload”内测版本,最终起诉被抓。

3、深圳的某文化科技有限公司,九名开发人员,长期从事赌博软件的开发业务,服务于多个赌博集团。仅仅两年的时间,他们就制作了50余款赌博APP,一款便能卖出8万元的价格,他们从中非法获利500万元。最终被警方一举抓获,判刑数年。

  • 某达科技的程序员,写了一段爬虫爬取招聘网站简历被起诉;

  • 某博士程序员自制游戏外挂并出售被起诉;

  • 某程序员因为离职纠纷删库被起诉。

分析

随着科技进步,社会发展,程序员群体也在急速扩大,每年发生的种种“面向监狱编程的事件”,都为我们敲响了警钟。

有些案例是不懂法:比如Nginx之父,利用工作之余的开发的成果,获利后被起诉,判决表明确系违法;比如自制爬虫获取简历,可能单纯为了好玩或者秀秀技术,结果违法。

有些案例是发展中变为违法:比如百度网盘破解版Pandownload,起诉GitHub上有很多类似的软件,但引发刑事判决的关键是后期使用量大了,开发者自建群聊,收取进群费用,性质马上变的不一样。本身是百度收费的功能,破解之后自己去低价收费,但开发,存储、维护等都是百度来做,你去摘桃子,这很难不被起诉。

有些案例是自食恶果:为赌博集团提供赌博APP开发、维护;因为公司纠纷一气之下删库,清空数据;破解热门游戏,推出外挂非法盈利。这些从出发点来看就是心知肚明,知道自己违法了,但或为了自己泄愤、或为了牟取暴利,还是去做了,坐牢是最终归宿。

如何做

1、底线决不能碰

要彻底和黄赌毒划清界限,涉黄、涉赌、涉毒(这个很少)的软件及公司,无论许诺多大的收入,有多么丰厚的利润,坚决不去做,伸手必被抓,被抓也不值得同情。

2、爬虫需要谨慎

爬虫技术本身无罪,一些公开的内容爬取也合法,爬虫用得好可以节省很多时间,提高效率。但爬虫一定要使用得当,关键领域、特殊行业、内部数据坚决不碰。

前些年,新颜科技与魔蝎科技的CEO被查、公信宝被封、聚信立也宣布暂停爬虫服务。这些都是教训,如果你正在从事爬虫开发,那么请在空余时间多阅读国家网信办发布的《数据安全管理办法(征求意见稿)》、《网络安全法》等有关爬虫及信息安全的内容,提前预防比事后教训来的更重要。

另外,国家事务、国防建设、尖端科学技术领域系统,坚决不爬,如果被要求宁可辞职,另外金融领域需要格外谨慎,小心辨别。

同时对于一些公开、半公开的信息爬取,数据统计且有获利的情形也需要格外注意,这个可能不涉及刑事追责,但容易被巨额罚款。

3、个人隐私不能碰

爬虫获取个人隐私,数据隐私,并且贩卖的必然获罪。

经典案例还是百度网盘破解版Pandownload,其中一条定罪理由就有“突破用户的隐私权限,使付费会员可以下载他人的文件”,这个也是获罪的关键点之一。他人的用户信息、用户数据或者存储了一些什么,只要对方没有公开,哪怕是别人存储的公开的、到处可见的学习资料,你也不能在未经允许的情况下获取,贩卖。

4、盈利软件不可破解

对于一些盈利的网站、APP、游戏等,不要制作非法外挂,绕过对方收费限制直接使用,哪怕你做了,不要去贩卖获利,我国的《网络安全法》对于非国家单位的相关案件,主要的判断依据还是是否营利。如果破解了对方的收费功能,你自己去收费,那一定是违法的。

5、绝不做恶意攻击(DDOS)

无论是对你的竞争对手、看不惯的网站、APP等,决不能利用对方漏洞去进行攻击,这也是违法的,最次也是让你赔偿造成的损失,在网络如此透明的背景下,做了基本就会被发现,伤敌一千,自损八百,非常不明智。

6、不要侵犯著作

比如对已经申请著作权的软件,不要去反编译直接拿来用,更不要去获利。比较典型的非法获取某游戏的代码,搭建一套私服,自己运营,这样是违法的。

“竞争公司新出了一款软件,小王,你去反编译一下,明天咱就上线。”,对于这种要求要坚决说不。

7、工作之余研发成果

这个要辩证看待,我作为一个程序员,认为私人时间,自己去开发一些东西,还能赚点钱,又不耽误工作,有何不可。但Nginx之父的案例我们要重视,加入公司之前,一定要了解公司各项条款,如果有合同期成果物归公司所有,那你就要有取舍。如果签了合同,享受了合同带来的权利,那你就要担负合同规定的义务。

总结

对于大部分程序员来说,“面向监狱编程的风险”在于爬虫,如果你从事行业有爬虫行为,那么请仔细认真学习相关法律,对于明确违法的爬虫行为,要明确拒绝,哪怕丢失工作,避免出事被牵连。

另外就是非法破解获利、开发涉及黄赌毒等违法行为、破坏计算机系统、攻击网站等行为很好辨别,如果你做了,基本不是因为不懂法,我们这里不讨论。

技术无罪,但要多了解法律风险,更要设置底线,不能为了获利,明知违法还去做。

热门内容:
  • 推荐一个 Java 接口快速开发框架

  • Java 18 要来了,你不会还在用Java 8吧?

  • 为什么不建议你用去 “! = null” 做判空?

  • 阿里二面:main 方法可以继承吗?

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

频频曝出程序员被抓,我们该如何避免面向监狱编程?相关推荐

  1. 频频曝出程序员被抓,我们该如何避免面向“监狱”编程?

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  2. 程序员过关斩将-- 喷一喷坑爹的面向UI编程

    点击上方"蓝字"关注我们 菜菜哥,求你个事呗? 说来听听,假装你男朋友可不干 不是哦,是正经事.前几天一个项目UI改了,好多人跟着加班修改,怎么样尽量避免这种情况呢? UI修改顶多 ...

  3. 9名程序员被抓!这次真的活该.....

    转载自:程序猿  |  程序员新鲜事(ID:CoderNews)整理 内容综合自:平安时报.平湖在线 2年开发50余款APP,从中非法获利500万元,直到警察上门.最终,9名程序员被抓. 近日,平安时 ...

  4. 第四十六期:最近程序员频繁被抓,如何避免面向监狱编程?!

    最近,有很多关于程序员被抓甚至被判刑的新闻在朋友圈疯传:"某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓.某公司利用爬虫抓取用户信息,最后被发现,导致该公司的程序员 ...

  5. 9名程序员被抓!这次我并不同情他们!

    程序员新鲜事(ID:CoderNews)整理 内容综合自:平安时报.平湖在线 2年开发50余款APP,从中非法获利500万元,直到警察上门.最终,9名程序员被抓. 近日,平安时报平台发布了这样一起&q ...

  6. 最近程序员频繁被抓,如何避免面向监狱编程?!

    最近,有很多关于程序员被抓甚至被判刑的新闻在朋友圈疯传: "某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓. 某公司利用爬虫抓取用户信息,最后被发现,导致该公司的程 ...

  7. 最近程序员频繁被抓,如何避免面向监狱编程!?

    最近,有关程序员因为参与某些项目开发导致被起诉,甚至被判刑的事件发生的比较多: 某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓. 某公司利用爬虫抓取用户信息,最后被发现,导致 ...

  8. 最近经常看到网上程序员被抓,如何避免面向监狱编程!?

    最近,有关程序员因为参与某些项目开发导致被起诉,甚至被判刑的事件发生的比较多: 某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓. 某公司利用爬虫抓取用户信息,最后被发现,导致 ...

  9. 又有9名程序员被抓,这次真的活该!

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Nothing is impossible for a willi ...

最新文章

  1. 千言万句,Nginx从入门到精通,看这一篇足矣
  2. 第二步:关于布局文件中的大小设置使用问题
  3. SFTP例子2----使用JSch实现SFTP文件传输
  4. linux 移除python_第16 p,PYthon中的用户交互,Python GUI编程
  5. 210127阶段三进程间通信-消息队列
  6. 秒格式化 “秒” 为 天 时 分 秒
  7. [tp3.2.1]数据模型 - 简单的模型连接
  8. 全国胸最小的省是哪个,你知道吗?| 今日最佳
  9. linux的基础知识——signal信号捕捉,信号集操作函数
  10. yii和mysql apache_配置Apache,php5,mysql ,以及配置yii框架的简介
  11. r 选取从小到大的数据_玩点特别的!AI打造可编辑数据图表!
  12. cups 2.4.1编译办法
  13. ug录入属性_ug表格属性
  14. 来电铃声播放流程总结
  15. 先锋女性与Lazada:面包与玫瑰的东南亚之旅
  16. ARM要一统天下?华为已掘了它的后路
  17. Understanding the Users and Videos by Mining a Novel Danmu Dataset
  18. 幅相曲线渐近线_幅相曲线.ppt
  19. XJOI 7820 TLE
  20. matlab cond含糊,入坑MATLAB必会的吐血总结

热门文章

  1. C++条件变量使用详解
  2. 回望2018,展望2019
  3. 通过CPAN安装Perl模块
  4. MYSQL 使用自定义表变量
  5. UWP Windows10开发获取设备位置(经纬度)
  6. php 基于socket的基本通信
  7. [002] The Perks of Being a Wallflower - 读后记
  8. 敏捷开发之道(二)极限编程XP
  9. myeclipse中安装svn插件
  10. 【讨论】基于WF的流程结构