Windows Hello 布署在没有生物识别功能也可以实现很好的用户身份验证的体验。笔记本,平板电脑等便携计算机一般Windows hello功能会集成到设备里面。其他外设备实现Windows Hello布署主要用于台式机,一体机上。
Windows Hello Compaion Device (文中简称为WHCD)的Framework不是向所有开发都开放的。需要由微软来分配,并将极少数的厂商列入“辅助身份验证因子”的名单中。
WHCD Framework 可以通过多种方式来建立各种自动解锁的设备装置。比如说通过如下方式: 1, 通过设备按键功能来实现。 2, 通过手和应用程序的双因子验证来实现,如何我们在PC上登录微信一样需要手机 端确认的方式。 3, 通过NFC近距离无线通讯技术来实现。 4, 通过穿带设备做手势的方式来实现。
如果这个设备装置支持生物识别功能,用生物识别功能来实现自动解锁功能将会有更好的效果。
WHCD是作为一个服务运行在Windows 系统中,这个服务就是产生一个解锁令牌,这个令牌必须是通过HMAC加密存储在WHCD中的。这样就确保需要WHCD在才能实现自动解锁。每台电脑的用户的解锁令牌都必须是唯一的。
完整的WHCD Framework需要满足如下几个要求: 1, 设备需要有UMP WHCD 应用程序,从Windows 应用程序商店中下载。 2, 在WHCD中能生成两个256位的HMAC密钥并且生成HMAC. 3, 要正确配置Windows 10中的安全属性。在接入设备之前需要设置好PIN码。
WHCD APP应该做到的: 1, 让用户注册和注消有更好的体验。 2, 发现WHCD设备,与之通讯,身份验证这整个过程都应该在后台运行。 3, 处理错误,当有未知错误出现时应该有处理的措施。
一般来说要附带有初始设置的应用程序,就像健身手环一样。前面描述的功能 应该是一个整体,而不能分为几个单独的应用程序。