# 因为 passkey 错误被锁定在 Discourse 论坛之外？

**URL:** <https://meta.discourse.org/t/locked-out-of-a-discourse-forum-due-to-passkey-bug/362510>\
**Category:** Bug\
**Tags:** passkey\
**Created:** [2025年四月18日 14:35 UTC](https://meta.discourse.org/t/locked-out-of-a-discourse-forum-due-to-passkey-bug/362510 "2025-04-18T14:35:53Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![digitaltoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/digitaltoast/32/499719_2.png) [@digitaltoast](https://meta.discourse.org/u/digitaltoast)\
**Post date:** [2025年四月22日 21:47 UTC](https://meta.discourse.org/t/locked-out-of-a-discourse-forum-due-to-passkey-bug/362510/10 "2025-04-22T21:47:32Z")

</div>

> [@pmusaraj](#):
>
> Discourse 中有两种安全密钥：第一因素（又名通行密钥）和第二因素。通行密钥可用于在输入密码之前从主登录屏幕进行登录。第二因素密钥只能在输入密码 _之后_ 使用，这就是为什么它被称为第二因素，因为它是在第一步身份验证之后。

好的，澄清一下：

我可以在 Thetis Pro 物理 USB 通行密钥设备上看到通行密钥，所以我知道我使用的是它，而不是 Windows Hello。

如果我使用密钥，我会收到  
`“发生错误：找不到具有提供凭据 ID 的安全密钥。”`

与其他网站不同，没有选项可以选择物理安全密钥以外的任何内容。通常，当它显示“插入您的安全密钥”时，如果按下“取消”，则会提供其他选项，例如使用“Windows Hello”通行密钥。但如果我按下取消，它会显示：

`“安全密钥身份验证过程已超时或已被取消。”`

获得 2FA 屏幕的唯一方法是“通过电子邮件链接登录”，然后选择“两因素身份验证”。

然后它会显示一个相当令人困惑的屏幕，上面写着：

`“准备好您的物理安全密钥或兼容的移动设备后，请按下面的“使用安全密钥进行身份验证”按钮。”`

但没有“安全密钥按钮”，只有一个输入内容的区域（`<p class="second-factor__description">`），下面还有一个“完成登录”按钮。

我假设这是用于代码生成器的 6 位 2FA，但我唯一使用的是 Authy，它不在里面。无论我输入什么，消息都是`“提供的公钥无效”`，这可能表明托管网站存在错误，而不是我的问题？

我回到我的临时账户，再次尝试设置通行密钥和 2FA，我注意到有下载备份代码的选项，我肯定会这样做，因为我总是为其他网站这样做。我总是将它们记录在两个地方，但它们都不在其中。我会在 2024 年 2 月左右启用 2FA，当时他们从旧论坛切换到 Discourse - 这个选项当时是否不在那个页面上？

> [@pmusaraj](#):
>
> 我可以看到您的帐户中有一个第二因素密钥，这就是为什么您会收到“使用安全密钥进行身份验证”提示。我还看到您有一个通行密钥，来自 Windows。您可以尝试用它登录吗？重置 Windows 后您是否仍然拥有它？

这很有趣——这是否意味着您实际上可以看到 Trucknet 网站上的我的帐户和凭据？

> [@pmusaraj](#):
>
> 如果这不起作用，您可以要求 TruckNet 的管理员重置 `hugh_lorry` 帐户的安全密钥。管理员需要同意您是该帐户的合法所有者。如果他们同意并删除密钥，那么您就可以通过电子邮件登录，而无需 2FA，因为该帐户上将不再有 2FA。

好的，明白了。我将把它作为最后的手段，但如果可能的话，我想尝试解决这个问题并帮助修复任何可能存在的错误或可能在将来“难住”其他人的边缘情况，而不是在此阶段绕过它。

再次感谢！

编辑：补充一点，如果我通过我的 Pixel 6a 手机尝试，使用同一个密钥通过 NFC，我会收到错误：

`NotReadableError：与凭据管理器通信时发生未知错误。`

我可以确认，在其他网站（Google、[https://www.passkeys.io/](https://www.passkeys.io/) 等）上使用此密钥通过 NFC 可以正常工作。

 ![Screenshot_20250422-214945](https://global.discourse-cdn.com/meta/original/4X/b/e/f/befd7b243e1fe28a779461577bd8d9b9988f60f3.jpeg)

---

_[View the full topic](https://meta.discourse.org/t/locked-out-of-a-discourse-forum-due-to-passkey-bug/362510)._
