生物识别框架概述

每个人都具有可用于识别的独特特征。 通常,这些特征是物理特征,包括指纹等特征,但它们也可以包括行为特征,如步态和打字节奏。 术语生物识别包含这两种含义。 生物识别信息越来越多地取代密码来识别和验证用户。 它更安全,通常更方便用户和管理员使用。

传感器用于捕获生物识别信息。 该信息由传感器捕获为生物识别样本。 单个样本包含表示单个个体的单个生物特征的数据。 对多个样本求平均值以创建生物识别模板,并安全地存储该模板。 稍后,将来自未知用户的示例与存储的模板进行比较,以建立和验证用户标识。 Windows 生物识别服务是 Windows 生物识别框架 (WBF) 的一部分,提供以下功能。 你可以使用 Windows Biometric Framework API 来利用该功能。

  • 捕获生物识别样本并使用它们创建模板。
  • 安全保存和检索生物识别模板。
  • 将每个模板映射到唯一标识符,例如 GUID 或 SID。

还可以使用此 API 扩展框架并创建生物识别传感器适配器、匹配的引擎和存储组件。 有关创建传感器适配器、匹配引擎和存储组件的详细信息,请参阅 创建适配器插件

核心平台组件

Windows 生物识别驱动程序接口 (WBDI)

WBDI 是一个编程接口,生物识别驱动程序可以使用该接口通过 Windows 生物识别服务 (WBS) 公开生物识别设备。 可以使用任何受支持的驱动程序技术实现 WBDI 驱动程序,包括以下技术。 但是,我们建议尽可能使用 UMDF 来提高驱动程序质量和系统稳定性。

  • 用户模式驱动程序框架 (UMDF)
  • 内核模式驱动程序框架 (KMDF)
  • Windows 驱动程序模型 (WDM)

WBDI 生物识别驱动程序还必须支持 WBDI 驱动程序接口 GUID 和所有必需的 I/O 控件 (IOCTL) 。 驱动程序开发人员应查看 Windows 驱动程序工具包 (WDK) 中的文档和示例代码。

Windows 生物识别服务 (WBS)

Windows 生物识别服务管理已安装的生物识别驱动程序并支持 Windows 生物识别框架 API,以提供对客户端应用程序的设备访问。 WBS 执行以下功能:

  • 它通过将客户端应用程序与生物识别数据分开来保护用户的机密性。
  • 它要求应用程序使用唯一标识符访问数据,从而保护生物识别数据免受无特权客户端应用程序的侵占。
  • 它使用称为 生物识别单元 的软件组件通过标准化接口公开特定生物识别设备的功能。
  • 它通过将生物识别单元分组到系统、专用或未分配的 传感器池来管理它们。
  • 它支持将生物识别单元 适配器 用于缺少板载处理或存储功能的物理设备。

Windows 生物识别框架 API

使用 Windows 生物识别框架 API,可以创建可与 Windows 生物识别服务交互的客户端应用程序,以执行以下操作:

  • 标识并验证用户。
  • 找到生物识别设备并查询其功能。
  • 管理会话和监视事件。

用户体验组件

发现点

最终用户可以通过以下任一方式查找生物识别设备:

  • 在“开始搜索”文本框中键入生物识别、指纹、面部或其他相关短语,以启动生物识别设备控制面板。 生物识别的结果列表可以包含Windows 10图像上的如下项。
    • 设置指纹登录
    • 设置人脸登录

支持的方案

支持以下方案:

  • 用户可以使用指纹读取器或聚焦在人脸上的 IR 相机登录到本地计算机、工作组或域。
  • 具有管理权限的用户可以使用指纹或人脸通过用户帐户控制 (UAC) 提升应用程序。

管理组件

可以使用 组策略 或移动设备管理来管理生物识别系统, (MDM) 。

生物识别系统管理

可以使用 组策略 或 MDM 管理生物识别功能。 组策略进一步可用于执行以下操作:

  • 指定快速用户切换的超时期限(如果由 ISV 实现)。
  • 阻止安装生物识别设备。
  • 强制删除生物识别设备的驱动程序。
  • 禁用生物识别服务。