通过 DigiSpark 实现 Windows 免密登录
- 首发:2019-11-12 15:36:53
- 3225
在新版的 Win10 中,微软添加了 Windows Hello 人脸
、 Windows Hello 指纹
、安全密钥
等登陆方式。对于不搭载专属配件的设备来说,实现任意一种免密登录的成本都比较高。而 DigiSpark
成本非常低,不到7元包邮,可以实现模拟键鼠。受USB免密登录
的启发,通过 DigiSpark
实现 Windows 免密登录,可以做到 移动密钥
的效果 —— 插入即可免密登录,拔出则自动锁定设备。
烧录到DigiSpark的代码:
#include "DigiKeyboard.h" //library declaration
void setup() {
pinMode(1, OUTPUT); //LED on Model USB type A
DigiKeyboard.update(); //Get the Keboard input ready
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_SPACE);
DigiKeyboard.delay(2000);
DigiKeyboard.println("你的开机密码或Pin密码");
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
digitalWrite(1, HIGH); //Turn on the LED when program finishes
}
void loop() {
}
C# 实现 拔出设备则自动锁定
的 Windows服务源代码:
https://github.com/yi-ge/USBAuth
运行方法:
进入bin\Release
,右键以管理员权限运行USBAuth.exe
。
注意:添加设备期间,请勿激活命令行窗口(点击其他应用即可),否则设备执行回车将导致程序异常退出。
除特别注明外,本站所有文章均为原创。原创文章均已备案且受著作权保护,未经作者书面授权,请勿转载。
打赏
交流区
暂无内容
如遇问题,手动修改上述代码中的版本号为最新版即可。
😄 祝您顺利!
那个设备管理器没有手动添加过时设备了,我直接就重新装了一遍
dcm
我心不死,又重新回来搞这个。
上面的都做好了,windows hello的安装程序闪退(就是闪退做不了),后面还把我sdk客户端里面的Camera Explorer又找不到我的照相机了,我哭死。
能提供一下思路吗,作者大大