WebAuthn.io

WebAuthn.io

Demonstration of the WebAuthn specification.

访问网站
我的收藏182 次访问更新于 a month ago反馈
WebAuthn.io screenshot

详细介绍

WebAuthn.io

WebAuthn.io 头部插图

简介

WebAuthn.io 是由 Duo Labs 设计的 WebAuthn 规范演示站点,用于测试 WebAuthn 与通行密钥(passkeys)。WebAuthn 已在所有常青浏览器(包括 Chrome、Safari、Firefox)以及所有现代操作系统(包括 Android、iOS、macOS、Windows)中获得广泛支持。

如果需要了解 WebAuthn 的介绍及其功能,可访问 webauthn.guide;若希望在自有站点中接入 WebAuthn 支持,passkeys.dev 可提供相关帮助。本演示站点的代码可在 GitHub 上获取。

主要功能

  • 注册与认证演示:站点提供 Register(注册)、Authenticate(认证)以及 Advanced Settings(高级设置)功能,可直接体验 WebAuthn 流程。
  • 开发库导航:汇总了多种语言下用于为网站添加 WebAuthn 支持的库,包括:
    • Python:duo-labs/py_webauthn(Duo Labs)
    • TypeScript:SimpleWebAuthn(Matthew Miller)、passwordless-id/webauthn(Arnaud Dagnelies)
    • Ruby:cedarcode/webauthn-ruby(Cedarcode)、ruby-passkeys/devise-passkeys(Ruby passkeys)、ruby-passkeys/warden-webauthn(Ruby passkeys)
    • Java:webauthn4j/webauthn4j(Yoshikazu Nojima)、java-webauthn-server(Yubico)、vertx-auth/webauthn(Eclipse Vert.x)
    • .NET:abergs/fido2-net-lib(Anders Åberg)
    • Go:go-webauthn/webauthn(go-webauthn)
    • Swift:swift-server/webauthn-swift(Swift Server Working Group)
  • 演示案例导航:提供多种语言的 WebAuthn 实际演示项目,包括:
    • Python:duo-labs/webauthn.io(Duo Labs)
    • TypeScript:google/webauthndemo(Google)
    • Javascript:webauthn-demo(FIDO Alliance)
    • Java:vertx/webauthn-howto(Eclipse Vert.x)
    • .NET:passwordless-lib/fido2-net-lib/Demo(Anders Åberg)
    • Swift:brokenhandsio/Vapor-PasskeyDemo(Broken Hands)

相关人物

Matthew Miller

Matthew Miller 头像

Matthew Miller 是 Cisco Secure 团队的技术负责人,参与构建以用户为中心的 Duo Passwordless 体验。他代表 Cisco 参与两个 WebAuthn 工作组,并担任 WebAuthn 采用社区组联合主席,同时创建并维护 py_webauthn 与 SimpleWebAuthn 两个 WebAuthn 库。

Nick Steele

Nick Steele 头像

Nick Steele 是一名网络安全研究员,也是 WebAuthn 规范的贡献者。他虽已离开 Duo,但每次收到推送通知时都会想起他们。

适用场景

  • 开发者和研究人员需要直观测试 WebAuthn 与通行密钥的注册、认证过程。
  • 希望在网站中集成 WebAuthn 的团队,可参考站点列出的各语言库与演示项目。
  • 想了解 WebAuthn 实际运行效果的人员,可通过站内演示与外部演示链接进行预览。

赞助与致谢

本站由 Duo 赞助(Duo 绿色标志),并特别感谢 Nick Steele 的贡献。如有站点相关问题,可通过 GitHub(duo-labs/webauthn.io)联系。