Skip to content

Releases: dancingonmoon/pixelauth-pt2887-linux

pixelauth-fprintd 0.3.0 —— sudo 指纹等待体验(fpearlypass)

Choose a tag to compare

@dancingonmoon dancingonmoon released this 28 Oct 06:42

产品 B 0.3.0 —— sudo 指纹等待体验(fpearlypass)

以前 sudo 的指纹等待最长要 29 秒,等待期间误打的密码还会在 Password: 出现时被读走并显示在屏幕上。0.3.0 改了 sudo 这一侧:

情形 结果
指纹通过 立即通过
等待期间按 回车 / Esc 立即转密码(按键不送给 sudo)
等待期间 终端不显示按键(退出前恢复)
指纹按了但没认出来(驱动给 no-match) 立即转密码
都不发生 窗口到点(默认 12 秒)转密码

窗口可调:sudo fp-earlypass-set-window 8(3–60 秒)。

安装

tar -xzf pixelauth-fprintd-0.3.0.tar.gz && cd pixelauth-fprintd-0.3.0
sudo ./install.sh --yes
sudo ./payload/checkup.sh      # 应全绿

从 0.2.x 升级:直接覆盖安装即可(旧助手会备份到 /var/backups/biometric-b-*)。
注意:PAM 里的指纹行必须是 auth sufficient pam_exec.so stdout /usr/local/bin/fp-earlypass-helper;optional 会让指纹成功也再要一次密码。

已知限制(实测,勿再尝试)

  1. 按错之后再换正确手指按不会被接受:驱动在 sudo 会话里一次验证只认一个结论;人为“重开一轮”会让设备无法重新武装(黄灯常亮到窗口结束)。因此本版选择按错即转密码。
  2. 驱动在“没按/按错”时要跑满约 29 秒才给出 no-match;窗口(默认 12 秒)通常先到,所以“按错”的直观表现是等窗口到点。想更快可把窗口调小。
  3. Ctrl-C 不能转密码(会被驱动/sudo 截获);请用 Esc 或回车。
  4. 盲打密码不会被助手交给 sudo:sudo 在 PAM 阶段自己持有终端,助手读不到。

诊断:/tmp/bioauth-pam.log、/tmp/fp-early-trace.log、/tmp/.fp-early-*.out。

🤖 Generated with Claude Code

pixelauth-fprintd 0.2.2 —— 「重新登记该手指」安全修复

Choose a tag to compare

@dancingonmoon dancingonmoon released this 01 Oct 06:25

产品 B(fprintd 全链路) 的打包版本,来自本仓库源码。适用:Suma N50(品识 PT2887-SS,USB 2f0a:8020)+ Ubuntu 24.04。

安装:

tar -xzf pixelauth-fprintd-0.2.2.tar.gz
cd pixelauth-fprintd-0.2.2
sudo ./install.sh          # 装驱动 + PAM 助手 + fprintd 补丁,自动跑体检

本版本要点:

  • fprintd「重新登记该手指」安全修复(不再"先删后查"毁数据;RED→GREEN 实测)
  • sudo 助手 fprintd-verify -f any(认全部已录手指)
  • GNOME 46 没有"删单枚"功能 → 用自带 fprint-delete-finger
  • 芯片级诊断探针(payload/tools/pa_probe)与重新登记验收脚本

文件校验:

49ff7c81f6ea37725b5e1e26765ccb48c4171b423c6f24b7fad8377bd6a7be6f  pixelauth-fprintd-0.2.2.tar.gz

细节与已知限制见仓库 README 与产品 B 的 README。