fastjson 的作者,在阿里内网挨骂了?!

fastjson(autoType)反序列化漏洞 针对fastjson反序列化有关的安全问题。如果系统并非内部局域网使用,使用fastjson2并且不启用默认关闭的AutoType机制是最有效的安全做法。 阅读详情

点击上方蓝色“菜鸟学Python”,选择“设为星标”

每天带学Python!

作者:高铁

来源:https://zhuanlan.zhihu.com/p/193023449

2020 年 6 月 3 日,阿里巴巴的内网热搜忽然挤进一个词 ——Fastjson,很快,一条关于「Fastjson,我心里永远的痛」被拱上热贴第一名。

大家的吐槽挺含蓄,比如这样:

这张图至今存在我的电脑里,因为这个成为众矢之的的产品,就是我养的娃。

我叫高铁,10 年前,我做了一个 Java 解析库叫做 Fastjson。

阿里资深技术专家 高铁

当时写这个,只是因为翻遍了全网,发现一个好用的 java 解析库都没有。一气之下,就决定自己写一个全世界最快的。

写完最后一行代码,感觉自己是站在落日余晖下的西部牛仔,我的枪筒还冒着烟,耳畔还回响着 Biu-Biu~Bang Bang 的击打感。

于是我就没羞没臊的给它取了个名字,叫做 Fastjson。

程序员的快乐,就是这么朴实无华且枯燥。

很快,这个开源软件被一传十,十传百,B2B,淘宝,支付宝,整个国内 Java 社区都在用。

很快,大家不但觉得我勇气可嘉,还直接跑来问我,你的勇气是梁静茹全家给的吗?

因为这款产品的漏洞,比我预料的稍微多了一点。

但人家用,对我就是信任,咱不能对不起,所以我坦然接受,也会用周末的时间慢慢来改。

最难忘的,是 2017 年的春节,距离除夕还有 7 小时,负责安全的同学给我打电话,Fastjson 被人上报了漏洞。

春晚是看不成了,更尴尬的是,亲戚们开始纷纷打听我司的加班费是不是很高。

我只能默默低下头,即使是利用业余时间做出来的产品,出了问题,就是我的责任。

我这个人最大的优点,就是知耻而后勇。

这个 BUG 找到复现方法了,乐趣 + 1。

这个报错加个 IF 就能解决了,乐趣 + 1。

升级的响应速度提升了,乐趣 + 1。

发现业内还有其他解法,卧槽还有这种骚操作,乐趣 - 1,学会后乐趣 + 1。

路过别人工位时,看到大家在用我养的娃,傻子一样的乐呵,乐趣 + 10000000。

当你不带一丝杂念,纯粹的去敲击代码的时候,你真的不太会考虑会不会被骂,你会沉浸在一种入定的快乐里。

这种快乐是上帝创造世界的折射,一种呈现在每一片独特的、崭新的树叶和雪花上的喜悦。

现在,Fastjson 的在 github 上的 star 数量已经超过 20000 了,用的人越来越多,当然,批评也很多。

阿里有个传统,让大家用得不爽的东西,都会放在内网上接受公开吐槽。被锤得越狠,代表也被爱得越深。每次被锤,都有人私下钉钉我:兄弟,我来搭把手,咱们一起把 Fastjson 做得更好。

当然,也总有人会好奇,被吐槽的时候脸不疼么?

说实话,挺疼!

当我一直相信,如果一个人因为怕被骂,而不去做他认为正确的事的时候,就是他到达上限的时候。

怕输,就不会赢了。

阿里有句老话,此时此刻,非我莫属。

因为需要挺身而出的,并不是那些稳操胜券的时刻,反而是充满了不确定性和变数的时刻。

毕竟逆风的方向,更适合飞翔。

这十年里,看着 Fastjson,从羸弱到健壮,性能越来越好,拓展性更好,多次被开源中国评为最受欢迎的开源软件,真的是一件顶顶有成就感的事。

也有人问我,带不来好处的事情为什么要做?

因为热爱本身,就是奖励啊!

end

近期八大热门:

发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!

专注于分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源,并分享程序员圈的新鲜趣事,热门干货,职场感悟。


点这里,领取新手福利
C#实战:5分钟搞定西门子S7-1200 PLC数据读写(S7netplus保姆级教程) 本文详细介绍了如何使用C#和S7netplus库快速实现与西门子S7-1200 PLC的数据读写。从环境准备、连接管理到数据读写高级技巧,提供了保姆级教程和实战方案,帮助开发者绕过常见陷阱,提升工业自动化项目的开发效率。 阅读详情

相关推荐

【计算机科学导论实验】加法图灵机模拟 题解

本文提供计算机科学导论课程“图灵机加法器”实验的个人思路,仅供参考。

Chavapa's blog 2579

阿里fastjson_温绍锦:初心不改的阿里初代开源人 | Gitee 封面人物第18期

原文链接:码云封面人物:温绍锦本期嘉宾:温绍锦 :阿里巴巴第一代开源人,花名高铁,阿里巴巴著名开源项目 fastjson 和 Druid 创始人,目前担任阿里云产品 Data Lake Analytics 技术负责人。Druid :Java 语言中最好的数据库连接池,Druid 能够提供强大的监控和扩展功能。fastjson :阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,...

weixin_39533795的博客 617

Acgis中实现栅格经纬度和行政区关联

目前已有意大利的shp文件,希望将意大利划分成0.1*0.1经纬度的栅格,并且关联每个栅格中心点所属的省份信息。最终希望得到的输出是一个表格,里面包含栅格的经纬度、所属省份信息。

qq_42183184的博客 3369

这个在阿里内网挨骂的程序员 做出了最受欢迎的开源软件

点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐]2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「Fastjson,我心里永远的痛」被...

全栈开发者社区 461

使用Android GPS api 实现一个轨迹记录的小功能

引入 市场上的跑步软件已经是非常多了,如咕咚和悦跑圈还有其他,很多大厂也在涉足这个方面。而最简单的运动跑步,最近几年也因简单,不限场地,运动效果出众备受大众喜欢。 我的这篇文章的内容很多也是从网上学习其他的博客内容,外加利用android自身的提供的api实现的,希望能对有这方面需求的朋友有所帮助。 介绍 先上两张图,界面比较丑,不过一些数据基本都有了,这个图片是临时要用截取的,所以轨迹线很短,之前

尝试着去了解代码 1万+

yolov8 转华为昇腾om脚本

yolov8 转华为昇腾om脚本

jacke121的专栏 1602

阿里开源的15个顶级Java项目

上个周末抽时间整理了一些阿里开源的一些 Java 开源项目,希望对大家有帮助!这篇文章收录的所有开源项目都是还在继续维护并且可以使用的。 虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。 感谢阿里技术团队的小伙伴们为 Java 开源生态做的贡献! Canal Canal[kə'næl] 翻译过来是水道/管道/沟渠的意思,主要用于基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 Canal 可以帮助我们实现 MySQL 和其他数据源比如 Elasticsearch、Kafka

q1472750149的博客 1467

Office系列完全干净卸载工具合集(最全)

使用 Microsoft Fix it 卸载 Microsoft Office 套件 一、Windows 7、Windows Vista或Windows XP下卸载Office 1.MicrosoftEasyFix50416 工具用来卸载office 2003 MicrosoftEasyFix50416_Office2003.msi 2.MicrosoftEasyFix50154 工具用来卸载office 2007 MicrosoftEasyFix50154_Office2007.msi 3.Microso

业精于勤,荒于嬉 3万+

Fastjson 岂止是快 - Fastjson API教程(导读)

摘要: Fastjson 教程采用示例的方式,基于1.2.47版本,简单介绍Fastjson 在Java项目中的使用情形。力求做到最简明的Fastjson API,方便使用者方便查阅Fastjson 的使用方法。 JSON 介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它与XML一起成为了软件开发领域两个重要的数据格式。 通常来说,J...

随-记的专栏 3552

TIP 2024 | 跨类与跨域语义增强用于域泛化

域泛化方法旨在通过多样化的源域帮助开发一个在未知目标域上表现良好的通用模型。数据增强已被证明是增强计算机视觉中域泛化的有效方法。最近,基于语义级别的数据增强取得了显著成果。然而,这些方法主要集中在从类内和域内采样语义方向,限制了源域的多样性。为了解决这个问题,作者提出了一种新的方法,称为跨类与跨域语义增强(CDSA)。首先,作者引入了一种基于采样的方法CrossSmooth,从跨类中获取语义方向。然后,CrossVariance通过采样语义方向获取不同域的样式。

小白学视觉 212

Fastgpt本地使用Docker Compose 快速部署

修改文件,并执行再执行d重起容器。具体配置,参考配置详解。可以查看日志,在启动容器后,第一次请求网页,会进行配置文件读取,可以看看有没有读取成功以及有无错误日志。进入 FastGPT 容器,可以通过ls data查看目录下是否成功挂载文件。可通过查看配置文件。可能不生效的原因挂载目录不正确配置文件不正确,日志中会提示invalid json,配置文件需要是标准的 JSON 文件。

洛阳泰山的博客 1634

fastjson的作者,在阿里内网挨骂了?!

2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「Fastjson,我心里永远的痛」被拱上热贴第一名。 大家的吐槽挺含蓄,比如这样: 这张图至今存在我的电脑里,因为这个成为众矢之的的产品,就是我养的娃。 我叫高铁,10年前,我做了一个Java解析库叫做Fastjson。 阿里资深技术专家 高铁 当时写这个,只是因为翻遍了全网,发现一个好用的java解析库都没有。一气之下,就决定自己写一个全世界最快的。 写完最后一行代码,感觉自...

程序员生活志的博客 1158

结构函数分析与 JESD51-14 标准详解

结构函数(Structure Function)是将器件瞬态热响应曲线(冷却曲线)通过数学变换,转换为热阻(Rth)与热容(Cth)沿热流路径一维分布的图形化分析方法。它能“看到”热量从结(Junction)到壳(Case)或环境的过程中,经过每一层结构时的热学特性。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 57

Fastjson的作者,在阿里内网挨骂了?!

作者:高铁来源:zhuanlan.zhihu.com/p/1930234492020年6月3日,阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「Fastjson,我...

qq_14958051的博客 303

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IDEA的使用指南

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

fastjson的作者,在阿里内网挨骂了?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达推荐:一套SpringCloud电商项目,拿来即用(附详细教程和文档)! 作者:高铁zhuanlan.zhihu.com/p/1...

公众号-老炮说Java 409

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Fastjson的作者,在阿里内网挨骂了?

阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「Fastjson,我心里永远的痛」被拱上热贴第一名。 大家的吐槽挺含蓄,比如这样: 这张图至今存在我的电脑里,因为这个成为众矢之的的产品,就是我养的娃。 我叫高铁,10年前,我做了一个Java解析库叫做Fastjson。 阿里资深技术专家 高铁 当时写这个,只是因为翻遍了全网,发现一个好用的java解析库都没有。一气之下,就决定自己写一个全世界最快的。 写完最后一行代码,感觉自己是站在落日余晖下的西部牛

代码界的扛把子 255

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Fastjson的作者,在阿里内网挨骂了!

作者:高铁来源:https://zhuanlan.zhihu.com/p/193023449前言2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「...

这个时代,作为程序员可能要学习小程序 640

fastjson的作者,在阿里内网被喷,这到底是怎么一回事?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:高铁https://zhuanlan.zhihu.com/p...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 430
上一篇: Python 30道高频面试题及详细解答
下一篇: Chrome现在也能编辑pdf文件了!还有良心标签管理功能
菜鸟学Python
博客等级 码龄9年 8084粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值