数据格式演进史(二):二进制觉醒,当 JSON 不够快

一家公司发现,他们 30% 的服务器 CPU 时间花在 JSON 序列化上。当每秒处理百万请求时,「人类可读」变成了奢侈品。 ...

December 7, 2025 · 4 min · 851 words · Nanlong

数据格式演进史(一):从 XML 到 JSON,复杂之死

2005 年,一个叫 Jesse James Garrett 的人写了一篇文章,彻底改变了 Web 开发的走向。XML 统治了企业级软件十年,却在短短几年内被一个「玩具般简单」的格式取代。 ...

December 7, 2025 · 3 min · 552 words · Nanlong

密码安全进化史(四):OPAQUE,防离线破解的终极方案

服务器帮你验证密码,但它连你密码的哈希值都不知道。OPAQUE 实现了密码安全的圣杯。 ...

December 5, 2025 · 5 min · 875 words · Nanlong

密码安全进化史(三):SRP,证明你知道密码却不说出密码

你能向别人证明你知道一个秘密,但完全不用透露这个秘密本身。这就是 SRP 协议的魔力。 ...

December 5, 2025 · 3 min · 581 words · Nanlong

密码安全进化史(二):Argon2,故意让自己变慢的算法

MD5 太快了,快到黑客可以每秒尝试 1000 亿次。Argon2 反其道而行之——故意让自己变慢。 ...

December 5, 2025 · 3 min · 592 words · Nanlong

密码安全进化史(一):从明文到 MD5,一部血泪史

从最原始的密码存储方式讲起,看看早期网站是怎么保护你的密码的——以及为什么这些方法都失败了。 ...

December 5, 2025 · 2 min · 388 words · Nanlong