
Модуль отпечатков пальцев, который также добавляет поддержку passkeys в Linux
Аутентификация по отпечатку пальца для Linux. Обрабатывает sudo, su, polkit, разблокировку экрана, SSH-ключи и ключи доступа браузера из одной регистрации.
Заменяет fprintd. Работает с существующими DE без их патчинга.
sudo ./install.sh install
Устанавливает зависимости сборки, компилирует, интегрирует PAM, запускает демон.
Затем зарегистрируйтесь (от своего имени, не от root):
hiya-enroll --finger 2 --label "right index"
hiya-verify
sudo -k && sudo whoami
Номера пальцев: 1–5 = левый большой до мизинца, 6–10 = правый большой до мизинца.
sudo ./install.sh uninstall
Очищает шаблоны на чипе и удаляет данные регистрации. Учетные данные FIDO2 и SSH-ключи в /var/lib/hiya/fido2/ сохраняются. Чтобы также удалить их:
sudo rm -rf /var/lib/hiya
hiya-enroll --finger N --label "name" enroll a finger
hiya-enroll --list list enrollments
hiya-enroll --delete --finger N delete one finger
hiya-enroll --delete-all delete all
hiya-verify test verification
hiya-cli interactive shell
sudo ./install.sh status daemon status
Установка внедряет pam_hiya.so в каждый PAM-файл в системе, содержащий строки auth. Удаление восстанавливает все резервные копии. Строка PAM использует default=ignore, поэтому неудачный или просроченный отпечаток всегда переходит к паролю — он никогда не блокирует вход.
Fedora, RHEL, Ubuntu, Debian, Arch, openSUSE. Неизвестные дистрибутивы: установите зависимости вручную, затем выполните sudo ./install.sh.
meson setup build --prefix=/usr
ninja -C build
sudo ninja -C build install
Зависимости: meson ninja gcc libfprint-2 glib2 dbus pam mbedtls libcurl systemd
См. SECURITY.md.