Biometric Framework overview

Friday, December 13, 2019

11:09 PM

https://docs.microsoft.com/en-us/windows/win32/secbiomet/biometric-framework-overview

Biometric Framework overview (生物识别框架概述)

每个独立的个体都有用于证明身份的唯一特征。通常这些特征是物理的特征,如指纹,

但也可包含行为特征,如步调和打字的韵律。术语"生物识别"涵盖两种含义。生物特征

信息正越来越多地取代密码去识别和验证用户。对于用户和管理员来说生物特征信息更

安全且更方便。

传感器用于捕获生物特征信息。被传感器捕获的信息作为一个生物特征样本。

一个单个样本包含代表一个单独个体的单个生物特征数据。将多个样本用于取平均值创建

生物特征模板,并且安全存储该模板。随后,将来自未知用户的样本与存储的模板进行

比较以建立和验证用户身份。Windows 生物识别服务是windows生物识别框架(WBF)的一部分,

并提供以下功能。你可以使用 WBF接口使用该功能。

  • 捕获生物特征样本并用于创建模板
  • 安全保存和检索生物特征模板
  • 将每个模板映射到唯一的标识符,如 GUID 或 SID

你还可以使用该API扩展该框架并创建生物特征传感器适配器、匹配的引擎以及存储组件。

更多有关创建传感器适配器、匹配引擎已经存储组件的信息,阅读 Create Adapter Plug-ins.

https://docs.microsoft.com/en-us/windows/win32/secbiomet/creating-adapter-plug-ins

Core platform components

Windows Biometric Driver Interface ( WBDI )

WBDI 是一个编程接口,生物识别驱动用该接口通过 WBS 公开生物识别设备。你可以采用任何

支持的驱动技术,包括以下技术去实现一个WBDI驱动。然而,我们推荐你尽可能使用UMDF去提

高驱动质量和系统稳定性。

  • User Mode Driver Framework ( UMDF, 用户模式驱动框架 )
  • Kernel Mode Driver Framework ( KMDF , 内核模式驱动框架 )
  • Windows Driver Model ( WDM , Windows驱动模型 )

WBDI 驱动必须支持WBDI驱动接口GUID以及所有强制性的 I/O控制 ( IOCTLs).驱动开发者应该

查看WDK中的文档和案例代码。

Windows Biometric Service ( WBS )

Windows生物特征服务管理已安装的生物特征驱动并支持Windows生物特征框架API以提供客户端

应用程序的设备访问。WBS 执行以下功能:

  • 通过隔离客户端应用程序和生物特征数据来保护用户的机密性
  • 通过要求客户端应用程序以唯一标识访问数据,可以保护生物特征数据免受非特权客户端应

用的攻击

  • 使用一个称之为"生物特征单元"的软件组件通过标准化的接口公开特定的生物特征设备的功能
  • 通过将"生物特征单元"分组到系统、专用的、未分配的传感器池来管理生物特征单元
  • 支持对缺少 onboard 处理或存储功能的物理设备使用生物识别单元适配器

Windows Biometric Framework API

 

Windows生物识别框架API确保可以创建客户端应用程序与WBS进行交互以执行以下操作:

  • 识别并验证用户
  • 定位生物识别设备并查询其功能
  • 管理sessions以及监视器事件

 

User Experience Components ( 用户体验组件 )

Discovery Point

最终用户可以使用以下任意一种方式定位生物识别设备:

  • 在智能搜索文本框中输入单词生物识别,面部或其他相关短语以启动生物识别设备控制面板。

生物识别的结果列表在Windows 10映像中保含如下的项:

  • 设置指纹登录
  • 设置面部登录

Supported Scenarios

支持以下方案:

  • 用户通过使用指纹读取器或聚焦在面部的IR摄像机可登录本地计算机,工作组或域
  • 拥有管理特权的用户使用指纹或面部通过UAC来提升应用程序权限

Management components

通过组策略或手机设备管理 ( MDM ) 来管理生物识别系统。

Biometric System Management

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

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

Biometric Framework overview (生物识别框架概述)相关推荐

  1. Android Multimedia Framework overview(多媒体框架概述)--base on jellybean(一)

    不知为啥今晚突然脑海中闪现出一个念头:写博客!原因有二,其一就是记录下自己的学习所得,巩固自己的知识,温故而知新吧,以前都是光看光想,都没有记录,而且不写下来,领悟估计就差点了,好记忆不如烂笔头啊!其 ...

  2. 全球与中国人脸语音生物识别市场”十四“五规模状况与前景趋势分析报告2021-2027年版

    全球与中国人脸语音生物识别市场"十四"五规模状况与前景趋势分析报告2021-2027年版    本文研究全球及中国市场人脸语音生物识别现状及未来发展趋势,侧重分析全球及中国市场的主 ...

  3. 2022-2028全球与中国语音生物识别市场现状及未来发展趋势

    本文研究全球及中国市场语音生物识别现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.中国.日本.东南亚和印度等地区的现状及未来发展趋势.  2021年全球语音生物识别市场销售额 ...

  4. 2022-2028全球与中国交通领域的生物识别市场现状及未来发展趋势

    本文研究全球及中国市场交通领域的生物识别现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.中国.日本.东南亚和印度等地区的现状及未来发展趋势.  2021年全球交通领域的生物识 ...

  5. 中国双因素生物识别行业市场供需与战略研究报告

    双因素生物识别市场的企业竞争态势 该报告涉及的主要国际市场参与者有EMC.Entrust.Gemalto.VASCO.Authenex.Authentify.Authy.Deepnet Securit ...

  6. android 生物识别_如何在android中设置生物特征认证

    android 生物识别 本文的重点 (The Takeaway From This Article) Biometric authentication is an extension of fing ...

  7. Android Q 上的Biometric生物识别之Face人脸识别流程

    第一部分,人脸识别身份验证HIDL 借助人脸识别身份验证功能,用户只需要将自己的面孔对准设备即可将其解锁.Android 10 增加了对一种新的人脸识别身份验证堆栈的支持,这种堆栈可安全处理摄像头帧, ...

  8. 指纹(生物识别)的软件框架

    指纹(生物识别)HAL层以上的软件框架(注意跨进程通信的交界) 指纹验证的整体框架(应当结合第一张图片一起看,图中圈红的已被替换) Cryptographic key storage and serv ...

  9. Android生物识别 指纹识别面部识别,生物认证Biometric的简单使用

    Android生物识别 指纹识别面部识别,生物认证Biometric的简单使用 生物认证Biometric 很多APP都要求免登录,银行什么的,要求指纹登录,密码登录,再不就是手势登录. Biomet ...

  10. DeepKey:科学家提出一种基于脑纹独特性的多模态生物识别系统可以防范身份欺骗...

    ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 生物识别认证则包括利用个体独特的.可测量的生理和行为特征识别个体的各种技术. 传统的生物识别系统如人脸识别.虹膜.视网膜.声音和指纹技术当前被广泛应用,然而由 ...

最新文章

  1. 最全面的卷积神经网络介绍,都在这里了(附代码)
  2. usb接口电路_RS232接口与RS485的不同之处
  3. tcp/ip 协议栈Linux内核源码分析12 udp套接字发送流程一
  4. PHP Curl transfer closed with outstanding read data remaining
  5. 期末考试前的预习,科目:化工设备与反应器(3)
  6. 【渝粤教育】电大中专学习指南_1作业 题库
  7. 第3章 文件IO | 001 文件描述符
  8. 364 页 PyTorch 版《动手学深度学习》分享(全中文,支持 Jupyter 运行)
  9. 3结构介绍_接收机基本结构
  10. 三、synchronized同步锁
  11. 推荐20个值得收藏的前端开源项目
  12. 基于docker搭开源iredmail邮箱服务器
  13. python加粗线宽代码_python-增加matplotlib中图例行的线宽
  14. 如何在微信直接下载app?
  15. 计算机主板结构分为at,2.2.1 计算机主板结构(1)
  16. Pathon基础篇数据类型之——数值、字符串与列表内容
  17. 警告当当成错误 may be used uninitialized in this function [-Werror=maybe-uninitialized]
  18. 2021.11.8-11.14 AI行业周刊(第71期):AI行业经验
  19. 软考:嵌入式系统设计师——易错知识点总结
  20. 我的世界服务器怎么弄无限矿物,minecraft mod教程:在世界上生成矿石:GameRegistry的使用5...

热门文章

  1. ANO匿名飞控分析(1)— 遥控器解码
  2. linux vim命令详解 编辑文件 保存 退出
  3. 华为如何不关闭进程_关闭华为手机后台程序的小技巧,终于知道了,再也不用担心内存了...
  4. 索尼公布电池召回计划 不局限于笔记本
  5. html标签(5):form,input,select,textarea
  6. SpringDataJPA学习笔记
  7. 软件测试工作效率的衡量标准,软件测试人员绩效工作考核详细(33页)-原创力文档...
  8. 资源变现小程序添加折扣充值和折扣影票插件
  9. linux nand flash模拟u盘,STM32 USB NAND FLASH 模拟U盘
  10. 手机端App出现崩溃常见类型