Windows 10发布时,除了使用传统的登录密码外,该操作系统还支持三种Windows Hello:PIN,面部识别和指纹识别。 cGiednc
cGiednc
也许我们已经习惯了可以通过手指按压或盯着各种智能手机上的屏幕来解锁并直接对准对象的感觉,但是对于PC而言,生物识别技术的普及似乎慢了半拍。 cGiednc
有很多原因。这可以归因于以下事实:计算机不像需要经常解锁的手机那样使用。也可以认为PC行业作为旧的消费电子行业缺乏创新。主要制造商没有动力跟进最新技术(只有主要的RGB照明工厂仍在蓬勃发展哈哈),但总而言之,现状是Windows Hello已经存在了很长时间,而且市场上仍然很少有配件。可以适应的。 cGiednc
好吧,作为一个可爱的怪胎,我必须挺身而出遇到这种问题。无论如何,键入一连串的密码让我感到不舒服。没有指纹和面部的计算机可视为上帝。机器?我摇了摇头。 cGiednc
今天,我将教您如何大力转换键盘,向其添加指纹模块,以及一键式登录Meizizi。 cGiednc
在开始之前,让我介绍一下这个DIY的背景。实际上,我使用的台式计算机支持面部识别。我很早就开始关注Windows Hello(发布RealSense时)。当时可以购买的RealSense相机非常昂贵(现在不便宜)。我选择的第一个型号是SR300。它非常易于使用,但故障率极高。其中有两个在半年之内就用完了。罗技(Logitech)也推出了支持人脸登录的网络后,我毫不犹豫地启动了一个,如下所示↓cGiednc
cGiednc
来到公司后,我自然希望在公司的计算机上设置相同的人脸解锁功能,但是不幸的是,出于信息安全的考虑,公司的计算机登录设置受到策略组的限制,只能使用密码无法设置PINcGiednc
cGiednc
使用Windows Hello在设备上启用生物识别功能之前,必须选择PIN作为初始解锁方法。因此,在进行一些搜索之后,对于是否可以在不设置PIN的情况下使用Windows Hello解锁的问题,这里的答案是否定的,无法禁用PIN,只有设置了PIN后,您才能添加生物识别如所须。 cGiednc
在Windows 10中,PIN登录是新Microsoft Passport功能的一部分,并且比传统密码更安全。以下链接是Microsoft↓cGiednc的正式介绍
PIN优于密码cGiednc的原因
我知道真相,但是在这种情况下,我怎么能在公司___开心? cGiednc
当然,我没有麻烦。由于不支持该软件,让我们构建一个物理插件:直接使用Arduino模拟HID键盘,然后使用指纹模块进行身份验证。 cGiednc
如下↓cGiednc
cGiednc
实际上,这非常简单。将USB-Hub插入键盘USB电缆的中间。然后,集线器的一个端口连接到键盘的原始USB电缆,一个端口连接到我们的Arduino(此处使用Micro,因为具有USB仿真功能)cGiednc
cGiednc
一拖二USB-HubcGiednc
在Arduino方面,我选择了一个串行指纹模块,型号为FPM3X,看起来像这样↓cGiednc
cGiednc
然后,键盘的拆卸和转换是对手工的测试。简而言之,找到可以插入模块的位置,并在孔上钻一个与传感器大小相同的孔。我使用的键盘是由宝藏购买的茶轴机械键盘(程序员必须使用)。每个按钮都有一个独立的可控背光。它也非常便宜,仅花费不到200元。具体模型没有提到避免广告。 cGiednc
cGiednc
键盘cGiednc的原始状态
cGiednc
脱掉背心cGiednc
cGiednc
找到合适的位置放置指纹传感器cGiednc
cGiednc
标记孔尺寸cGiednc
cGiednc
开始打孔... cGiednc
cGiednc
cGiednc
冒着生命危险cGiednc
cGiednc
嵌入指纹传感器,并用热熔胶固定cGiednc
cGiednc
接下来是电路部分。我买了最小的Arduino Micro,因为该电路太简单了,所以不需要自己制作PCB,只需将几根线连到cGiednc
cGiednc
cGiednc
为避免短路,请使用热缩管封装电路部分cGiednc
cGiednc
插入所有电路并修复cGiednc
cGiednc
成品cGiednc的效果
最后插入计算机,计算机可以识别键盘和Arduino串行端口,并且硬件正确〜cGiednc
下一步是编程。 Arduino Micro本身的Mega32U4芯片具有USB接口,因此还提供了官方USB库来模拟键盘和鼠标。在这里,模拟键盘以获取正确的指纹数据并输入密码字符串cGiednc的功能
cGiednc
在VS cGiednc下编程Arduino
已经证明效果是完美的,不仅因为我们可以输入多个指纹,而且可以轻松地使用该代码来实现不同指纹输入不同内容的功能;如果您向Arduino添加一些其他传感器,则可以实现更多的功能。自定义宏的触发功能仅是一艘赛车。 cGiednc
结论
此DIY主要用于解决无法使用PIN时使用Windows Hello的问题。对于您自己的计算机,您不需要Arduino板,只需将USB指纹模块直接连接到集线器即可,这完全兼容。 cGiednc
Arduino代码在这里。传感器的连接和引脚的连接均在代码中。需要它的学生可以自己尝试。 cGiednc
[Github] FingerBoardcGiednc
(本文授权转载自微信公众号“电子森林”)cGiednc
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-358539-1.html
用铁的事实证明了制定建造出众多鬼城的决策是多么的高瞻远瞩