程序员注意!这些代码可能会让你“吃牢饭”!

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可 注意,由于语言本身的限制,很容易被混淆,这里的应用是开发的“单个应用实例”,也就是“开发了什么就生成什么”,不是一大堆框架的代码。还有一些开源的例如:jeecg\若依\taskbuilder,做得还不错的,能够生成部分内部模块代码或者打包一个内部环境格式的文件,但是绝大部分都不能“真正生成代码”,像编程语言那样生成代码。然而,iVX的优势并不仅限于此。这样的好处是让这个语言“专心生成代码”,而不用去考虑后台资源能力,也就是说和“后台运行时资源解耦,什么高并发、安全、弹性计算... 都丢给云计算去做...” 阅读详情

01 引言

不知道你有没有听过面向监狱编程,可能你好好的码着代码,就就被帽子叔叔带走了。

“我只是个写代码的,关我什么事?” 这是深圳某P2P平台架构师在法庭上崩溃大喊,但代码提交记录中的"反爬优化注释"成了铁证——他因非法吸收公众存款罪获刑5年。这不是电影,而是2023年真实判决!

程序员早已不是免责职业,你的键盘可能正在敲响监狱的大门!

02 血泪案例

⚠️ 这些代码真的会"坐牢"!

2.1 爬虫爬进铁窗

爬虫其实是最容易爬进铁窗的代码。当时可能只是为了解决一个业务痛点,一旦被非法使用,就可能触犯法律的红线。开发者无意,使用者有心,莫名其名的就背了锅。

案例:

浙江某程序员用分布式爬虫狂扫10亿条个人信息,庭审时辩解:“技术无罪!”。

法官怒怼:“每秒突破5次反爬验证,这叫’技术中立’?” —— 6人团队全员获刑!

所以,我们在日常工作中开发爬虫就应该得到启示:

  • ✅数据是否涉个人隐私?
  • ✅是否突破网站防护?
  • ✅对方是否知情同意?

实在拿不准,公司一般都会有法务,可以咨询。

2.2 权限变"凶器"

我们在开发过程中为处理决异常数据的问题,可能会在代码里面留后门。正常的业务功能本身没有问题,但是涉及支付、数据安全等行为,就要注意了。被他人恶意使用,不仅会造成财产损失,可能会还会勉励牢狱之灾。

案例:

杭州前程序员偷偷植入"定时转账代码",21万公款秒变私人财产。检察机关以马某涉嫌盗窃罪、妨害公务罪向法院提起公诉,经法院审理作出一审判决,马某被判处有期徒刑四年二个月,并处罚金。

该起事件也为程序员们敲响了警钟。玩归玩,闹归闹,法律红线不可碰。

🛑 高位操作清单:

  • ❌ 私留系统后门
  • ❌ 超权限访问数据
  • ❌ 删除/篡改数据或日志

2.3 "技术黑产"陷阱

程序员除了工作之外,很多人可能还会通过接私活,如猪八戒网等。以此增加自己的收入。没有公司的严格审核,很多程序员就会掉如技术黑产 的陷阱。

案例:

湖北大学生接私活开发"诈骗APP",庭审播放需求录音:“要能后台改赌局结果”。可能当时你只想着:“我只负责技术实现” 最后却成诈骗案从犯!

尤其一些关于支付的似乎要尤为谨慎,特别是支付成功后,限制体现的时间,很有可能就会用于非法洗钱的黑坑里。

🔥 接私活避坑指南

  • 👉 要求签署书面合同
  • 👉 录音确认需求合法性
  • 👉 转账账户必须对公

03 为什么程序员总成背锅侠

其实大多数程序员都是很单纯的,尤其那些喜欢挑战的程序员。他可能只为表现自己的实力,仅仅只是按照需求开发了功能,但是被恶意利用,最终成为背锅侠

程序员以为法官认定
突破反爬是技术挑战非法侵入计算机系统
按需求开发无过错明知违法仍提供帮助
删除代码就没事电子证据完整链锁定"

血泪真相:你的Git提交记录、代码注释、甚至TODO列表都可能成为呈堂证供!

04 IT人保命三件套

4.1 代码防坐牢套餐

敏感功能增加法律注释。开发的功能以及项目的沟通都要留档尤其需求的变更。因为接到需求的时候可能没有问题,改着改着就出问题了。

拒绝口头需求,落实文档记录,需求、会议、项目事件以邮件的方式存档。

4.2 权限管理生死线

权限管理是保护数据安全的重要措施,但是可能为了调试方便,预留逃逸后门。被人利用轻则数据信息泄露、重则踩缝纫机。

三方对接中,加强公钥、私钥的管理,防止恶意推送或者拉取数据。敏感信息是否脱敏,都是开发中需要考虑的要点。

如果有必要,增加埋点记录,日志记录。收集用户的操作行为。

4.3 法律意识

每个IT公司都会面临网络安全的检查,可以多了解一些相关的法律发条。至少了解那些数据可能会属于需要保护的数据,引起重视。

如果公司允许,可以多参加一些《数据安全法》《网络安全》等的培训。

05 技术向善

代码改变世界,这个不是一句虚话。运用好技术,代码也可以是光。

阿里巴巴的支付宝硬是借助技术,将全国带入数字支付的时代;疫情期间的随申码、一码通等,为战胜疫情作出了巨大贡献;大模型的火爆推送了智能时代的到来等等。

真正的大神不仅代码能跑通,人生更不能"跑偏"!

你在工作中遇到过哪些"法律边缘"的需求?评论区说出你的故事。

python sci sci-hub 爬论文 sci-hub 爬虫 后续加入对于时间的排序,下载最新文献 参考: https://www.guanjihuan.com/archives/6846 https://blog.youkuaiyun.com/czh2637750821/article/details/115508922 阅读详情

相关推荐

【FPGA】Robei EDA的使用(10)————如何更新EDA的使用license

#海卑而下,能聚众水;学问笃实,以生光辉。 有的时候,有些问题自己通过查找资料解决,宁愿磨难一下,走点弯路,但收获更深刻的认知;不过,有些问题,问一下别人,可能会避免自己耗费过多时间做无用工,这些问题问会的人是极好的。但是怎样把握这个问题的类型,大约只能靠经验了~ (问我为何出此感言,谁叫我纠结了两天的问题,被人家一句话解决,我这个恨啊) ————————————————————正文开始的分割线———————————————— Robei EDA在使用上会有一个注册码,这个license在获取之后,每一次的

Ninquelote的博客 1004

知乎高赞:我故意在代码里留个后门,违法吗?

昨天我在逛知乎的时候,看到了这么一个问题:我看到了三个非常有意思的回答,分享给大家一看。首先是这个为了防止项目交付后收不到尾款埋下后门的回答:答主:特立独行的猪链接:https://www.zhihu.com/question/531724027/answer/2487270093编辑:编程技术宇宙早年给某台企做外包项目,定制一个Android系统的ROM。开发费用16万,一年期维护费用2万。开发费用分三期打款,订金4万,生产环境ROM交付8万,验收并交付源码后打尾款4万。

weixin_68789096的博客 1502

[漏洞剖析]JeecgBoot queryFieldBySql注入与JDBC连接滥用:从内存马植入到RCE的完整攻击链

本文深度剖析了JeecgBoot框架中queryFieldBySql接口的SQL注入漏洞及其引发的完整攻击链。攻击者利用该漏洞,通过Freemarker SSTI植入隐蔽的内存马,并进一步滥用JDBC连接测试功能,借助H2数据库特性实现远程命令执行(RCE),揭示了低代码平台中功能滥用与安全配置疏忽带来的严重风险。

weixin_29232121的博客 115

太可怕了!有些码农为啥写代码,写到监狱里去了?

早前分享过一篇《程序员因接外包坐牢 456 天!两万字长文揭露心酸真实经历》的文,收到很多朋友反馈,说码农行业犯罪,有时完全是无意识的,根本不清楚自己的行为是否为违法犯罪。今天鱼哥给大家梳理出近年来码农被抓的一些案例,希望大家能从中有收获。鱼哥同时也向我的律师同学问了,近年来,程序员违法犯罪的案例比之前有提升,说明码农在这块意识非常薄弱。鱼哥觉得有必要给大家分享一波。 1、离职后,拷贝原公司关键信...

欢迎关注公众号:【码农突围】,公号后台回复9999,可以获取一份500页的LeetCode刷题笔记。 8424

基于STM32与FPGA Cyclone IV的FSMC高速数据通信实战解析

本文详细解析了基于STM32的FSMC接口与FPGA Cyclone IV实现高速并行数据通信的实战方案。通过将FPGA模拟为SRAM设备,构建了MCU与FPGA之间的高速数据通道,并深入探讨了硬件连接、STM32软件配置、FPGA逻辑设计及性能优化等关键步骤,为图像处理、高速采集等需要大数据量交换的嵌入式应用提供了稳定高效的通信解决方案。

swift5iosmith的博客 294

别再死磕NFP了!用Python+遗传算法搞定异形件自动排版(附完整代码)

本文介绍了如何利用Python和遗传算法实现异形件智能排版,解决传统NFP方法计算复杂的问题。通过Shapely库处理几何运算和DEAP库搭建遗传算法框架,结合模拟退火策略避免局部最优,显著提升材料利用率。附完整代码和优化技巧,适用于服装裁剪、金属加工等行业。

weixin_26965807的博客 236

我在代码里故意留个后门,违法吗?

“假如一个高水平程序员故意留了一个只有他自己知道的漏洞,那么这种行为违法吗?”

m0_46163918的博客 7001

从零构建生产级K8s-v1.35.0集群:基于Containerd与Cilium的kubeadm实战指南

本文详细介绍了从零构建生产级K8s-v1.35.0集群的全过程,涵盖环境准备、Containerd配置、Kubernetes组件安装、集群初始化及Cilium网络部署等关键步骤。通过实战经验分享系统调优技巧和常见问题解决方案,帮助读者快速搭建稳定高效的Kubernetes集群。

weixin_28725553的博客 219

爬虫写得好,监狱进的早?我看太刑了,日子越来越有判头了

简单来讲,爬虫就是一个探测机器,它的基本原理就是模拟人的行为去各个网站溜达,点点按钮、查查数据,或者把看到的信息抓回来。如果用专业一点的说法,一个最简单的爬虫就是通过程序用技术模拟人的操作,从中获取到服务器里众多数据,先解析出自己需要的信息,再由程序决定接下来做什么。【----帮助技术学习,以下所有学习资料文末免费领!----】有可能是拿到网页中的某个标签链接,继续跳转到下一个页面。也有可能把获取到的信息直接存储到本地或数据库中。但这些都还是传统意义上的爬虫。

2301_82000445的博客 1804

黑猫带你学Nand第8篇:NandFlash的供电情况详解

是指在任何工作条件下,设备允许的最大电压、电流、功率以及温度等参数的界限值。

黑猫奥利奥的博客 1148

深度学习实战102-基于深度学习的网络入侵检测系统,利用各种AI模型和pytorch框架实现网络入侵检测

在明确了研究背景后,我们需要设定明确的项目目标。本项目的核心目标是开发一个高精度、低延迟的网络入侵检测系统检测准确率:达到95%以上,确保系统能够有效识别各类已知和未知的入侵行为。响应时间:控制在毫秒级范围内,以实现实时监测和快速响应。模型鲁棒性:在面对不同类型的网络环境和攻击手法时,系统需保持稳定的性能输出。可扩展性:系统设计需考虑未来可能面临的新型威胁,便于后续升级和维护。

微学AI的博客 1793

程序员留的后门,怎么能管它叫热部署呢?

这篇文章给大家分享一个热部署相关的知识点。 这可是一个好东西啊,当年在学习学 JSP 的时候,哐哐哐一顿操作,发现服务没重启,我在 JSP 里面写的东西就直接生效了。 当场我就是一个大大的震惊,而旁边教我的人只是说着一些什么热部署,字节码,classloader 重写之类的我根本就听不懂的话。 但是听不懂不重要,我会使用就行了。随即就是一顿疯狂练习,把这玩意用的炉火纯青,什么 pageContext 上下文,redirect 重定向,forward 转发,九大内置对象,完整的生命周期啥的,手到擒来。

Java_LingFeng的博客 1125

RK3568平台开发系列讲解:内核启动流程

第 493 行的 ENTRY 指明了了 Linux 内核入口,入口为stext,stext 定义在文件arch/arm/kernel/head.S 中 , 因此要分析Linux 内核的启动流程,就得先从文件arch/arm/kernel/head.S 的 stext 处开始分析。_mmap_switched 定义在文件 arch/arm/kernel/head-common.S,__mmap_switched 最终会调用 start_kernel 函数。⑥、r2=atags 或者设备树(dtb)首地址。

内核笔记 217

程序员注意!这些代码可能会让你“吃牢饭“!

" 这是深圳某P2P平台架构师在法庭上崩溃大喊,但代码提交记录中的"反爬优化注释"成了铁证——他因非法吸收公众存款罪获刑5年。当时可能只是为了解决一个业务痛点,一旦被非法使用,就可能触犯法律的红线。开发者无意,使用者有心,莫名其名的就背了锅。他可能只为表现自己的实力,仅仅只是按照需求开发了功能,但是被恶意利用,最终成为背锅侠。尤其一些关于支付的似乎要尤为谨慎,特别是支付成功后,限制体现的时间,很有可能就会用于非法洗钱的黑坑里。不知道你有没有听过面向监狱编程,可能你好好的码着代码,就就被帽子叔叔带走了。

z1ztai的博客 835

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

[特殊字符] 程序员注意!这些代码可能会让你“吃牢饭“!

然而,他代码提交记录中的"反爬优化注释"成为了关键证据,最终因非法吸收公众存款罪被判处5年有期徒刑。庭审中,被告以"技术无罪"辩护,但法官当庭指出:"系统每秒突破5次反爬验证,这还能称为技术中立吗?在数字化时代,程序员早已不再是"免责"的职业。你敲下的每一行代码,都可能成为法律审判中的证据。真正的技术专家,不仅要让代码能够运行,更要确保职业生涯不会"跑偏"。为调试方便而预留的后门、超越权限的数据访问,都可能成为职业生涯的"陷阱"。爬虫技术本是数据获取的工具,但在错误的使用场景下,极易触碰法律红线。

2501_93078354的博客 349

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

爬虫写得好,牢饭吃得早

爬虫在互联网时代并不稀奇,面对海量数据,人工获取信息的效率低、时效性差,为了提升体验很多公司都会开发爬虫系统。但是,爬虫写得好,牢饭吃得早。 来自 2018 年的公开案例: 某公司 2017 年转型做互联网科技公司,主营业务是“助贷”,需要经常访问政府居住证网站,查询房产地址、房屋编码和学区房的使用情况。公司产品组经讨论后建议用爬虫自动查询相关数据。 2017年12月,CTO 安排新入职的程序员负责这个项目,要求他研发一个自动定时抓取的爬虫。 2018年1月,项目经理给程序员一个抓取数据的程序源代

程序之心 2483

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

所有程序员会面临的问题:程序员只能吃青春饭?

所有程序员会面临的问题:程序员只能吃青春饭?

前方一片光明 1万+

老程序员的新年寄语:只要手艺好,就能吃一辈子编程饭

在春节即将到来之际,伍斌_Ben谨代表公益编程操练社区bjdp.org恭祝各位匠友在马年里:读更好的经典书籍、做更多的编程操练、悟更高的开发之道!内附红包:即伍斌_Ben大学毕业21年来所积累的编程经验。

独立匠艺程序员。本土匠艺、中西合璧;编程悟道,心无挂碍。 5213

C 语言程序员的“十诫”!

摘要:C 语言在编程世界中的重要性不言而喻。在操作系统开发、容器开发和嵌入式开发等领域,C 语言都具有大量的应用场景,因此即便诞生了几十年,C 语言依然是 IT 行业内最为流行的编程语言之一,C 语言程序员的发展前景也较为乐观。但同时,对于 C 语言程序员而言,也有一些需要重视的建议与告诫。原文链接:https://doc.cat-v.org/henry_spencer/ten-commandme......

优快云资讯 7084

感谢前任程序员赏饭吃!

这篇文章是一位好朋友的投稿,记录了他跳槽之后的一段奇妙的经历。非常有意思,一定要看到最后!!!下面是正文。11 月下旬入职新公司到现在也已经有一个半月的时间了,入职前,各种担心适应不了新公...

HollisChuang's Blog 632

“我太难了!” 2020年程序员如何才能不再难!

王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。谁曾想,一语成谶。2020年程序员究竟该如何看待自己的职业生涯...

陈哈哈的菜园子 2万+

为什么程序员是吃青春饭的但还是这么多想当程序员的?

有些人会说:“互联网行业进入成熟繁荣期也不过十几年,这段时间里批量培养的程序员甚至还不到40岁,仅仅因为程序员里年轻人多,就能说明程序员这份工作就是青春饭吗?”也有人说:“你干不下去了只是说明你水平不行。”

Python966的博客 2103

程序员:后门开的好,牢饭吃的饱

背景: 本人在银行的 it 部门上班,最近行里对员工操作生产环境(包括但不限于前端静态资源,中间件,微应用)的限制逐渐加强了,以前想改个数据库的数据直接用账户密码连上数据库服务器就能操作,现在账户密码都被统一管理起来,需要提申请才有权限登录服务器。银行是管钱的,和钱打交道的,你留着后门。涉及的公司金额的损失啥的,可得负法律责任的。技术栈: 后台框架是行里封装过的 springboot ,springcloud ,持久层用的是 mybatis ,数据库是 mysql ,应用部署在行里搭的阿里云。

rui888的博客 320

“程序员做饭指南”霸榜 GitHub,还用数学公式解决“吃什么”世纪难题,微软程序员出品

我也是没想到啊,GayHub 啊不,GitHub的热榜第一,竟然让一个纯·做饭项目给占领了。 没错,项目如其名,「HowToCook」它真的没在标题党,就是一大份正经家常菜谱。 当然,细节之处,可能还是跟普通菜谱略有不同…… 这计算公式,这 1cm*1cm,真的很精准了2333。 仓库作者就开门见山地说了: 网上的菜谱对习惯了形式语言的程序员太不友好,所以他计划结合自己的经验,用更清晰精准的描述整理常见菜的做法,方便程序员们在家做饭。 并且,与许多开源项目一样,作者也非常欢迎更多小伙伴加入近来,共同维

bjkmdvtmsr的博客 258

爬虫写得好,牢饭吃到饱?

先说一条新闻,一家专注大数据的数据服务提供商公司巧达科技,因为大量使用爬虫访问其他公司接口获取数据,整个公司被抓,最后不光管理者,干活的程序员也被抓了。很多学python的同学都接触过爬虫,即便是没接触过应该也听过,看到这种新闻你会不会心里也发虚,担心自己哪天因为不小心写了什么爬虫锒铛入狱?这么本期视频,我们就来讲一下爬虫到底违不违法,以免你好好的吃着泡面写着代码,第二天...

寒羽的博客 4184

放下偏见,原来嵌入式程序员如此“妖娆”!

你不知道的嵌入式程序员! 作者 |Per Knytt 译者 | 弯月 责编 | 屠敏 出品 | 优快云(ID:优快云news) 以下为译文: 寄存器!示波器!胡子!串口!C!循环剃须!胡子!中断!汇编!等等,我刚刚提到胡子了吗? 如果我提到“嵌入式程序员”一词,我们行业中的大多数人都会立刻想起一个英雄角色的形象。 一个拥有神秘技能的伟大开发人员,有着渊博的神秘学的知识...

程序人生的博客 3063
上一篇: XPath爬虫实战:5分钟轻松实现当当网图书列表内容抓取
下一篇: 借助IEDA ,Git版本管理工具快速入门
智_永无止境
博客等级 码龄10年 803粉丝 404原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智_永无止境

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值