Firefox需满足Windows 10 20H1+、TPM 2.0与Secure Boot启用,且配置about:config中security.webauth.winhello.enabled为true,方可调用Windows Hello生物识别登录支持FIDO2的网站。

让火狐浏览器能调用你Surface或Windows电脑上已设置好的面部识别、指纹或PIN完成网站登录,不需要额外装插件或记密码,前提是系统级Windows Hello已启用且浏览器版本支持WebAuthn标准。
确认Firefox版本与系统兼容性
Firefox从91版起全面支持WebAuthn API,但仅当运行在Windows 10 20H1(Build 19041)或更高版本、且启用了TPM 2.0与Secure Boot的设备上,才能调用Windows Hello生物识别模块。低于此系统版本的设备即使装了最新Firefox,也会默认回退到PIN输入界面,无法触发摄像头或指纹读取器。
打开Firefox → 地址栏输入 about:support → 查看“应用程序版本”是否 ≥ 128.0;同时按 Win+R 输入 msinfo32 → 确认“安全启动状态”为“启用”,“TPM 芯片”显示“可用”。
若系统不满足条件,后续所有设置将无法激活生物识别调用——此时只能使用PIN方式登录支持WebAuthn的网站。
开启Firefox对Windows Hello的底层访问权限
Firefox默认禁用直接调用操作系统认证代理(Crypto Provider),需手动放开限制。
在Firefox地址栏输入 about:config → 点击“接受风险并继续”。
搜索 security.webauth.webauthn → 双击将 security.webauth.webauthn.allow_usbtoken_only 设为 false。
再搜索 security.webauth.winhello → 确保 security.webauth.winhello.enabled 的值为 true。这是关键开关,【关闭此项则Windows Hello完全不可见】。
重启Firefox使配置生效。
在支持的网站完成首次通行密钥注册
不是所有网站都支持Windows Hello登录,必须是启用FIDO2通行密钥(Passkey)功能的服务,例如 Outlook.com、GitHub、Dashlane、1Password、Microsoft Account 登录页等。
以登录 Outlook.com 为例:
第一步:用微软账户正常登录一次,进入邮箱首页;
第二步:点击右上角头像 → “查看帐户” → 左侧菜单选择“安全” → 找到“通行密钥” → 点击“添加通行密钥”;
第三步:页面弹出提示“使用Windows Hello验证身份” → 此时Firefox会接管请求 → 系统自动唤醒红外摄像头或指纹读取器 → 直接注视镜头或轻触传感器;
第四步:验证通过后,网页显示“已成功添加通行密钥”,名称默认为“Windows Hello”;
此后每次访问Outlook.com,点击登录框旁的“使用通行密钥”按钮,Firefox就会直接唤起Windows Hello,无需输入邮箱和密码。


















