From 68b669d3ff3e13b931939093320ce7237bb02b1b Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 18 Mar 2026 23:56:50 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E7=A7=BB=E9=99=A4passkey=E7=9A=84count?= =?UTF-8?q?er=E9=80=92=E5=A2=9E=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/modules/login/service/passkey-service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/ui/certd-server/src/modules/login/service/passkey-service.ts b/packages/ui/certd-server/src/modules/login/service/passkey-service.ts index 639e52297..a4fc9a137 100644 --- a/packages/ui/certd-server/src/modules/login/service/passkey-service.ts +++ b/packages/ui/certd-server/src/modules/login/service/passkey-service.ts @@ -230,9 +230,10 @@ export class PasskeyService extends BaseService { throw new AuthException("Passkey不存在"); } - if (verification.counter <= passkey.counter && passkey.counter > 0) { - throw new AuthException("认证失败:计数器异常"); - } + // 可同步密钥 各个客户端的计数器不是单调递增的,此规范基本上都不遵守了 + // if (verification.counter <= passkey.counter && passkey.counter > 0) { + // throw new AuthException("认证失败:计数器异常"); + // } passkey.counter = verification.counter; passkey.updateTime = new Date();