Go 密码学维护者放大招:把 Passkey 存成一行字符串,还顺手为 Go 1.28 写好了 API

发布时间:2026-07-22 05:00   浏览量:35
Tony Bai
https://tonybai.com/feed/
一个程序员的心路历程
Passkey(无密码登录)是应对网络钓鱼的终极方案,但其服务端实现一直因数据结构复杂、各家存储方案互不兼容而令开发者头疼。近日,Go 官方密码学库维护者 Filippo Valsorda 抛出了一项重磅提案:借鉴密码哈希(如 bcrypt)的成熟经验,将繁杂的 WebAuthn 凭证抽象并压缩为一行标准化的不透明字符串(passkey record),实现数据库无缝迁移与互操作。基于此格式,他还起草了一份有望并入 Go 1.28 标准库的 crypto/passkey 无状态 API,极大地简化了开发者的接入成本。此外,他还提出了一个反直觉的安全洞见:只要不将 Credential ID 作为数据库主键建索引,就能从根本上免疫 ID 碰撞攻击。该提案为大厂与个人开发者提供了一条兼顾极简与安全的 Passkey 落地新路径。
查看原文

该站点最新相关文章