← 返回列表
🔗 原文
构建无线指纹授权设备
Building A Wireless Fingerprint Authorization Device

Once upon a time, there was a bit of a fad for fingerprint authentication in laptops and desktop computers. It has long since faded, but [superdog] wanted just such a device for Linux and Mac machines. Thus, it was time to build one.

[superdog] designed the device, nicknamed immurok, as a tool for people who use external keyboards, and do lots of terminal work on Mac and Linux machines. Repeat password requests can interrupt one’s flow when hustling at the keys, so immurok was designed to ease this pain.

The device is based on a WCH CH592F microcontroller, which comes with Bluetooth connectivity out of the box. This allows immurok to connect wirelessly to the machine of your choice, advertising itself as a standard Bluetooth HID keyboard device. Fingerprint-wise, scanning is done with an R559S capacitive sensor, which verifies the match locally so there’s no transmitting biometric data anywhere. On the computer side, Linux is setup to use a CLI/TUI app plus PAM integration to handle authorization for system logins and sudo in the terminal. On the Mac platform, it’s used with a menu bar app, with PAM integration for admin prompts. There’s also a separate helper path for using it with the lock screen.

If you’re sick of entering your password all the time and wish unlocking your PC was more like unlocking your phone, this might be the project for you. We’ve seen similar projects before, too. If you’re whipping up fun gear for biometric auth, don’t hesitate to let us know on the tipsline.

🤖 AI 总结
本文介绍了如何构建一个无线指纹授权设备,重现曾风行一时的指纹认证功能,满足个性化需求。

Once upon a time, there was a bit of a fad for fingerprint authentication in laptops and desktop computers. It has long since faded, but [superdog] wanted just such a device for Linux and Mac machines. Thus, it was time to build one.

[superdog] designed the device, nicknamed immurok, as a tool for people who use external keyboards, and do lots of terminal work on Mac and Linux machines. Repeat password requests can interrupt one’s flow when hustling at the keys, so immurok was designed to ease this pain.

The device is based on a WCH CH592F microcontroller, which comes with Bluetooth connectivity out of the box. This allows immurok to connect wirelessly to the machine of your choice, advertising itself as a standard Bluetooth HID keyboard device. Fingerprint-wise, scanning is done with an R559S capacitive sensor, which verifies the match locally so there’s no transmitting biometric data anywhere. On the computer side, Linux is setup to use a CLI/TUI app plus PAM integration to handle authorization for system logins and sudo in the terminal. On the Mac platform, it’s used with a menu bar app, with PAM integration for admin prompts. There’s also a separate helper path for using it with the lock screen.

If you’re sick of entering your password all the time and wish unlocking your PC was more like unlocking your phone, this might be the project for you. We’ve seen similar projects before, too. If you’re whipping up fun gear for biometric auth, don’t hesitate to let us know on the tipsline.

原文
Building A Wireless Fingerprint Authorization Device

Once upon a time, there was a bit of a fad for fingerprint authentication in laptops and desktop computers. It has long since faded, but [superdog] wanted just such a device for Linux and Mac machines. Thus, it was time to build one.

[superdog] designed the device, nicknamed immurok, as a tool for people who use external keyboards, and do lots of terminal work on Mac and Linux machines. Repeat password requests can interrupt one’s flow when hustling at the keys, so immurok was designed to ease this pain.

The device is based on a WCH CH592F microcontroller, which comes with Bluetooth connectivity out of the box. This allows immurok to connect wirelessly to the machine of your choice, advertising itself as a standard Bluetooth HID keyboard device. Fingerprint-wise, scanning is done with an R559S capacitive sensor, which verifies the match locally so there’s no transmitting biometric data anywhere. On the computer side, Linux is setup to use a CLI/TUI app plus PAM integration to handle authorization for system logins and sudo in the terminal. On the Mac platform, it’s used with a menu bar app, with PAM integration for admin prompts. There’s also a separate helper path for using it with the lock screen.

If you’re sick of entering your password all the time and wish unlocking your PC was more like unlocking your phone, this might be the project for you. We’ve seen similar projects before, too. If you’re whipping up fun gear for biometric auth, don’t hesitate to let us know on the tipsline.

中文翻译
构建无线指纹授权设备

曾几何时,笔记本电脑和台式电脑上的指纹认证曾风靡一时。这股热潮早已褪去,但 [superdog] 仍然想为 Linux 和 Mac 机器配备这样一款设备。于是,是时候自己动手做一个了。

[superdog] 设计的这款设备,昵称为 immurok,是专为那些使用外接键盘、并经常在 Mac 和 Linux 机器上进行终端操作的人准备的工具。当你忙碌地敲击键盘时,重复的密码请求可能会打断工作流,因此 immurok 旨在缓解这一痛点。

该设备基于 WCH CH592F 微控制器,该控制器自带蓝牙连接功能。这使得 immurok 能够无线连接到你的指定机器,并自称为标准的蓝牙 HID 键盘设备。在指纹识别方面,扫描由一个 R559S 电容式传感器完成,它会在本地验证指纹匹配,因此不会传输任何生物识别数据。在计算机端,Linux 被设置为使用 CLI/TUI 应用程序加上 PAM 集成,来处理系统登录和终端中 sudo 的授权。在 Mac 平台上,它与菜单栏应用程序配合使用,并通过 PAM 集成来处理管理员提示。还有一个单独的辅助路径,用于与锁屏配合使用。

如果你厌倦了每次都输入密码,希望解锁电脑像解锁手机一样方便,那么这个项目可能正合你意。我们之前也见过类似的项目。如果你正在制作有趣的生物识别认证设备,请随时通过提示热线告诉我们。