Ech0Ech0
中文
功能指南

Passkey 无密码登录

基于 FIDO2/WebAuthn 标准的无密码认证

概述

Ech0 支持 Passkey(通行密钥)无密码登录,基于 FIDO2/WebAuthn 标准,支持生物识别(指纹、面容)或硬件安全密钥。


配置步骤

配置 WebAuthn

系统设置 → SSO → Passkey 中填写:

  • WebAuthn RP ID:通常为你的域名(如 memo.vaaat.com
  • WebAuthn Origins:站点完整 URL(如 https://memo.vaaat.com

保存配置

保存后页面应显示"Passkey 就绪"状态。

绑定设备

点击"注册 Passkey",浏览器会弹出系统认证提示,按提示完成生物识别或安全密钥绑定。


功能特性

  • 支持 Discoverable Credentials(Resident Keys)
  • 支持多设备管理:注册、列表、重命名、删除
  • 签名计数器(SignCount)验证防止凭证克隆
  • 登录时直接使用已注册设备进行无密码认证

设备管理

在 Passkey 管理页面可以:

  • 查看所有已注册设备列表
  • 重命名设备(便于识别不同设备)
  • 删除不再使用的设备

RP ID 和 Origins 必须与你的实际部署域名匹配,否则浏览器会拒绝 WebAuthn 操作。


API

方法路径认证说明
POST/api/passkey/login/begin开始登录挑战
POST/api/passkey/login/finish完成登录验证
POST/api/passkey/register/begin开始注册新 Passkey
POST/api/passkey/register/finish完成注册
GET/api/passkeys列出所有 Passkey
PUT/api/passkeys/:id重命名设备
DELETE/api/passkeys/:id删除 Passkey
GET/api/passkey/status检查是否启用