推荐:sudo-touchid - 让你的Mac在终端中享受Touch ID的便捷!

推荐:sudo-touchid - 让你的Mac在终端中享受Touch ID的便捷!

去发现同类优质开源项目:https://gitcode.com/

项目介绍

sudo-touchid 是一个创新性的项目,它通过将macOS的内置sudo命令与Touch ID功能相结合,让你能够在支持Touch ID的MacBook上轻松地通过指纹验证执行sudo命令。基于LocalAuthentication框架,这个项目提供了更加安全且便捷的用户认证方式。

Screenshot

项目技术分析

sudo-touchid 使用Apple的LocalAuthentication框架,该框架允许应用进行本地生物识别认证。在本项目中,当用户尝试执行sudo命令时,终端会弹出Touch ID验证窗口,而非传统密码输入。对于那些没有生物识别传感器的Mac设备,项目还提供了一个备选方案——使用密码验证。

// 更改kAuthPolicy常量为LAPolicyDeviceOwnerAuthentication
kAuthPolicy = LAPolicyDeviceOwnerAuthentication

这会在用户界面上显示一个请求密码的对话框,以确保LocalAuthentication框架正常工作。

应用场景

无论你是开发者需要频繁切换用户权限,还是日常用户需要安装软件或修改系统设置,sudo-touchid 都能大大提高效率并增加安全性。尤其是在公共场合,避免了在人群中大声读出密码的风险。

项目特点

  1. 易于构建和运行:只需Xcode 8+,点击编译即可。
  2. 非侵入式安装:无需替换系统原生的sudo,而是将其安装在/usr/local/bin,并调整PATH使其优先被调用。
  3. 安全性:利用Touch ID,提高了认证的安全性,减少了密码泄露的可能性。
  4. 兼容性:虽然主要面向新款带有Touch ID的MacBook,但对不支持Touch ID的设备,仍提供密码验证功能。

现在,你可以愉快地在终端上享受Touch ID带来的便捷体验了!立即加入,让安全操作触手可及。

去发现同类优质开源项目:https://gitcode.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潘俭渝Erik

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值