如果你正在做 WebAuthn API 的开发,一定会遇到 url base64 的问题。目前处理这种数据问题还有浏览器 API,因此使用第三方库是一个不错的选择。
@github/webauthn-json 是一个客户端 Javascript 库,通过使用 base64url(也称为“websafe”或“urlsafe”base64)对二进制数据进行编码,作为 WebAuthn API 的便捷包装器。
WebAuthn API 本身接受看起来几乎像 JSON 的输入和输出值,除了二进制数据表示为 ArrayBuffers。使用 webauthn-json 允许将数据作为普通 JSON 从服务器发送/发送到服务器,而无需任何自定义客户端处理。希望有朝一日这可以直接在浏览器中实现,但在那之前我们会一直为您服务。