一、邮箱明文泄露:一行接口引发的风暴
"简笔记"是个站商店站长开发的博客建站系统,运营约十年,收费。"个站商店"则是国内知名的博客聚合平台。两个产品,同一个人。
6月10日晚,使用简笔记系统的博主 Vind 发现:评论区的接口直接把用户邮箱地址明文返回前端。任何人只需打开浏览器开发者工具,就能复制所有评论者的邮箱。这意味着,你在某个博客留了一条评论,你的邮箱就可能被任何人批量采集。
问题被一封群发邮件暴露——有人用采集到的邮箱,给所有受影响的人发了一封繁体中文邮件。Vind 第一时间在博客发道歉文:
Vind 随即联系简笔记作者(圈内人称"阶级哥"或"小彦")要求修复。作者修了文章页接口,但——首页呢?没查。
第二天,博主 Jason(LiMhy)去验证,首页接口仍在明文返回邮箱。他在群里反馈,作者回复"10秒钟修复好"。但 Jason 连续验证了四次:
"10秒"变50分钟。修复方式简单粗暴——把 email、昵称、网址全部 null 掉,底层逻辑碰都没碰。这不是修复,是掩盖。
二、另一个老毛病:直链500,十年未治
Vind 的道歉文还暴露了另一个诡异现象:通过博客内链接点进去能正常阅读,但把链接直接甩给别人——500 Internal Server Error。
这也不是新问题。之前就有博主反馈过同样的直链 500 bug,作者当时修了那一篇,根因没查,底层没动。结果同样的毛病换一篇文章又复发了。一个运营十年的付费系统,连 URL 路由都做不稳定。
碎言博主 J.sky 在评论中证实:
三、技术问题变成阶层攻击
如果说 bug 只是技术问题,那接下来的发展就超出了所有人的预期。
6月13日,简笔记作者在自己博客发了一篇文章,标题《生活在底层的人》。不是道歉,不是技术复盘,不是修复说明——是对着报 bug 的人来的。
原文中出现了这样的表述:"生活在底层的人,感觉他们都挺可怜的""低级趣味,屌丝,幼稚不成熟""失业,无所事事,生活无聊得要找事打发时间""阶层肯定上不去的"。
报 bug = 底层。查三次接口还在漏 = 幼稚不成熟。躺平 = 失业。2026年了,还有人把阶层挂嘴边。
第二天,他又发了一篇《87年的公务员抑郁》,跟邮箱泄露没有半毛钱关系。Jason 在文中拆解了这两篇文章的相同模板:
| 第一篇《生活在底层的人》 | 第二篇《87年的公务员抑郁》 |
|---|---|
| 先找一个过得不好的:"底层的人,可怜" | 先找一个过得不好的:"985公务员,抑郁焦虑" |
| 分析他们为什么不行:"低级趣味、屌丝" | 分析他们为什么不行:"体制内磨灭个性、油腻" |
| 转折到自己:"还好,我现在阶层还算好" | 转折到自己:"幸好我没做公务员" |
| 收尾夸自己:"觉得自己性格更优秀" | 收尾夸自己:"为什么我长得年轻" |
同一套"踩一群人→夸自己"的模板,套了两次。邮箱泄露他该说的一个字没说。
四、QQ群破防实录:从咖啡到父母
6月21日上午,事情进入第三幕。有博主在 QQ 交流群里转发了 Jason 的系列文章。简笔记作者的反应,被完整截图记录。
整个过程可以分为五个阶段:
第一阶段——先装轻松。发咖啡照片,说"3块钱人民币,要额外付钱的"。看似不在乎。
第二阶段——扣帽子。看到文章后立刻开始:"真可怜,整体无所事事,就知道盯着我。""仇恨和嫉妒充斥了他的大脑。""底层人的特点就是,特别会攻击别人。"
第三阶段——围着一事无成>查收入。"那你目前有什么收入?""没收入的人说有收入的可怜。""早餐都要花钱买呢,没收入吃早餐都费劲。"
第四阶段——问女朋友、问父母。"你没老婆,你有女朋友了吗?""你先交个女朋友吧。""你们没有女朋友,都是有父母的吧?""不想想自己也是有父母的。"
第五阶段——一边说不在乎,一边追着咬。嘴上说"没用的""都是垃圾负能量,反正我是不看的",身体却从10点多聊到12点多,每条都回得很勤快。
核桃小屋博主在文章中总结道:
五、"无漏洞"的宣传与现实
最讽刺的部分来了。简笔记作者自己宣传这套系统时,宣传图写得满满当当:
| 宣传文案 | 实际发生 |
|---|---|
| "天然防黑:无漏洞" | 评论区邮箱明文泄露 |
| "内置反垃圾评论,多维度黑名单机制" | 用户邮箱被群发邮件精准打到 |
| "Java特性较为安全,系统难以挂马" | 直链500老bug多年反复发作 |
| 收费产品,运营十年 | 修 bug 方式为直接 null 掉字段,源码层未动 |
语言安全不等于业务逻辑安全。Java 也救不了把邮箱直接吐给前端这种操作。
六、个站商店删站:从技术事故到平台治理问题
事情还没完。碎言博主 J.sky 发现,自己的博客被个站商店悄悄删除了。他写道:
一个聚合站,正常逻辑应该是收录博客、维护目录、公开规则。到了阶级哥这里,变成了"谁说话不顺耳,谁的博客就可能悄悄消失"。
而6月21日群聊中转发的,正是 J.sky 转发的这些文章。这也解释了为什么作者反应如此激烈——他已经不是在应对一个 bug,而是在应对自己一系列处理方式被公开审视的压力。
七、博客圈的集体发声
截至发稿,已有至少五位博主公开发表文章,从不同角度记录和评论了这一事件。这在相对松散的独立博客圈中并不常见。
碎言博主 J.sky 还写了一篇更宏观的回顾《深扒博客聚合与博主们的江湖恩怨》,将此次事件放在了博客聚合站发展史中审视:
J.sky 在文中回顾了积薪(因政治观点分歧关站)、川流(因 RSS 收录争议关站)两个前车之鉴,指出博客聚合站的问题核心始终是:站长如何对待不同意见。
八、事件本质:漏洞可以修,态度难重建
"漏洞可以修。程序可以更新。功能可以重构。
但一个人处理问题的方式,往往比漏洞本身更能反映很多东西。"
—— 核桃小屋,6月22日
回看整个事件,逻辑线非常清晰:
一个邮箱明文泄露的 bug,正常处理流程是:确认问题→修复接口→排查同类问题→通知受影响用户→致歉。总共可能不超过一天。
但简笔记作者的处理流程是:修一半→说"10秒修好"实际50分钟→写文章骂报 bug 的人"底层"→再写一篇踩公务员夸自己→在群聊中问对方收入、女朋友、父母→把劝架者的博客从聚合站删除→在群里彻底破防。
一个原本停留在技术层面的事,硬是被自己折腾成了整个博客圈都在围观的笑话。更讽刺的是,"个站商店"和"简笔记"一度全部瘫痪,外圈也开始跟着吃瓜。
正如 Jason 在文章结尾所写:
至于群里?90个人变成89个了。你们自己猜那个人是谁。