主要观点:原本计划在[ONCE/Campfire]中全力使用 passkeys 构建早期认证系统,后端处理 passkeys 复杂但完成了,然而用户体验不佳,最终又删除。passkeys 本质上是通往密码管理器的中间状态,却与特定平台绑定,易导致用户无法访问账户,存在诸多使用场景下的陷阱,如不同设备间的同步问题等,相比之下,使用跨平台密码管理器如 1password 更简便。虽然密码有问题,但 passkeys 目前未见得更好,且难以改善,除非接受所有密码绑定于一个计算生态系统。一个不错的替代方案是在新设备首次登录时依靠电子邮件作为第二因素,而不是仅通过魔法链接。总之,passkeys 实施复杂,用户体验也有问题,所以决定坚持使用密码和电子邮件,鼓励用户选择加入双因素认证和密码管理器,但不强制。
关键信息:David Heinemeier Hansson 参与了[ONCE/Campfire]的认证系统建设,对 passkeys 进行了尝试和评估,得出其存在诸多问题的结论。
重要细节:详细阐述了 passkeys 在不同设备间使用的各种陷阱,如 iPhone 和 Windows 电脑、iPhone 和 Mac 等情况下的同步问题;对比了 passkeys 与密码、密码管理器的优缺点;提出了利用电子邮件作为新设备首次登录的第二因素的替代方案等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。