Skip to content
Artwork for Andrej Karpathy的RSS订阅清单
Andrej Karpathy的RSS订阅清单 · Yesterday · 10 min

首次披露:Chrome 75报错,根源竟在Rust标准库

一段算法编译成 WebAssembly 只需几天;让同一份二进制在浏览器、服务端、旧手机与禁用 WebAssembly 的环境中稳定运行,却让 Anubis 花了一整年。这期节目深度解析 Anubis 如何用 Rust、WebAssembly 与 Argon2id 重塑反爬挑战,并在过程中一路追到 Rust 标准库兼容性问题与 LLVM 编译器 bug。 文章最有价值的部分,不只是性能优化,而是揭示了跨平台工程的真实难度:当客户端与服务端共享同一份可执行二进制,构建工具、浏览器特性、旧版本运行时乃至测试隔离,都会成为协议可靠性的一部分。欢迎结合原文阅读,获得完整技术细节。 原文链接: https://anubis.techaro.lol/blog/2026/anubis-wasm/ 原文标题:It took a year to ship WebAssembly in Anubis 主要内容: • 用内存硬的 Argon2id 替代 CPU-hard 的 SHA-256,提高大规模 GPU/CUDA 爬虫攻击的成本,同时避免过度惩罚低性能手机。 • 修复旧版难度按十六进制 nibble 而非二进制位计算的缺陷,避免参数微调引发指数级难度跳变。 • 客户端与服务端运行完全相同的 WebAssembly 二进制,消除 JavaScript 与 Go 双实现长期漂移的风险。 • 为兼顾 Chrome 75、现代浏览器和无 WebAssembly 环境,构建 SIMD 与非 SIMD 版本,并以 wasm2js 提供降级路径。 • 追查可复现构建偏差时发现 LLVM 的地址遍历 bug;随后锁定工具链版本,并用 chromesweep 在隔离环境中批量测试旧版 Chrome。 推荐理由: 这是一篇难得把“跨平台兼容”讲到工程底层的文章。它展示了一个看似简单的 WebAssembly 迁移,如何延展为性能、安全、供应链可复现性、浏览器兼容与测试隔离的系统问题。对于关注 AI 时代反爬、WebAssembly、Rust 工具链或可靠工程实践的读者,这篇原文尤其值得深入阅读。 --- 「Andrej Karpathy的RSS订阅清单」为您精选全球最前沿的AI技术博客文章,深度剖析技术背后的核心洞察。 由 voieech.com 提供技术支持。

0:00-10:01

transcript

No transcript — this publisher did not publish one.

show notes

一段算法编译成 WebAssembly 只需几天;让同一份二进制在浏览器、服务端、旧手机与禁用 WebAssembly 的环境中稳定运行,却让 Anubis 花了一整年。这期节目深度解析 Anubis 如何用 Rust、WebAssembly 与 Argon2id 重塑反爬挑战,并在过程中一路追到 Rust 标准库兼容性问题与 LLVM 编译器 bug。

文章最有价值的部分,不只是性能优化,而是揭示了跨平台工程的真实难度:当客户端与服务端共享同一份可执行二进制,构建工具、浏览器特性、旧版本运行时乃至测试隔离,都会成为协议可靠性的一部分。欢迎结合原文阅读,获得完整技术细节。

原文链接:
https://anubis.techaro.lol/blog/2026/anubis-wasm/

原文标题:It took a year to ship WebAssembly in Anubis

主要内容:

• 用内存硬的 Argon2id 替代 CPU-hard 的 SHA-256,提高大规模 GPU/CUDA 爬虫攻击的成本,同时避免过度惩罚低性能手机。
• 修复旧版难度按十六进制 nibble 而非二进制位计算的缺陷,避免参数微调引发指数级难度跳变。
• 客户端与服务端运行完全相同的 WebAssembly 二进制,消除 JavaScript 与 Go 双实现长期漂移的风险。
• 为兼顾 Chrome 75、现代浏览器和无 WebAssembly 环境,构建 SIMD 与非 SIMD 版本,并以 wasm2js 提供降级路径。
• 追查可复现构建偏差时发现 LLVM 的地址遍历 bug;随后锁定工具链版本,并用 chromesweep 在隔离环境中批量测试旧版 Chrome。

推荐理由:
这是一篇难得把“跨平台兼容”讲到工程底层的文章。它展示了一个看似简单的 WebAssembly 迁移,如何延展为性能、安全、供应链可复现性、浏览器兼容与测试隔离的系统问题。对于关注 AI 时代反爬、WebAssembly、Rust 工具链或可靠工程实践的读者,这篇原文尤其值得深入阅读。

---

「Andrej Karpathy的RSS订阅清单」为您精选全球最前沿的AI技术博客文章,深度剖析技术背后的核心洞察。
由 voieech.com 提供技术支持。