You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP开发如何获取用户配置的Windows Hello登录类型(人脸/指纹)

UWP应用Windows Hello生物识别功能相关问题解答

是否存在官方方法直接获取用户配置的Windows Hello登录类型

目前UWP平台没有向普通第三方应用开放可以直接枚举用户已配置Windows Hello登录选项(人脸/指纹/PIN等)的公开API,这类细粒度的系统安全配置信息属于隐私敏感内容,系统做了权限限制。

相关配置界面参考:
Windows Hello登录选项配置界面截图

关于单独检测人脸/指纹登录启用状态的说明

首先需要纠正一个认知:你当前使用的以下代码 不能单独检测指纹登录是否启用:

var ucvAvailability = await Windows.Security.Credentials.UI.UserConsentVerifier.CheckAvailabilityAsync();

该方法的返回值UserConsentVerifierAvailability仅能反馈当前设备是否存在可用的用户校验能力,不会区分具体的验证类型:只要设备配置了人脸、指纹、PIN中的任意一种可用验证方式,且当前应用有权限调用验证接口,就会返回Available状态,无法单独标识指纹是否可用。

针对Windows Hello人脸登录的单独检测,普通第三方上架商店的UWP应用没有对应的公开调用方法:

  • 如果你只是需要在应用内触发生物识别验证,不需要区分具体验证类型,直接调用UserConsentVerifier.RequestVerificationAsync()即可,系统会自动按照用户设置的优先级调起对应的验证界面(人脸/指纹/PIN),不需要应用做类型判断。
  • 如果是企业内部部署、不需要上架公开商店的线业务应用,可以申请biometrics受限能力,调用底层生物识别服务接口枚举已注册的生物识别因子类型,实现人脸、指纹可用性的单独检测,但这类应用无法通过微软商店的公开审核。
  • 目前没有对普通第三方应用开放的单独检测Windows Hello人脸登录启用状态的公开接口。

内容的提问来源于stack exchange,提问作者Piumi ganegoda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 02:21:15