
وحدة بصمة الإصبع، والتي تضيف أيضًا دعم مفاتيح المرور إلى linux
مصادقة بصمة الأصبع لنظام لينكس. تتعامل مع sudo، su، polkit، فتح الشاشة، مفاتيح SSH، ومفاتيح المرور للمتصفح من تسجيل واحد.
يستبدل fprintd. يعمل مع بيئات سطح المكتب الموجودة دون الحاجة لتعديلها.
sudo ./install.sh install
يقوم بتثبيت اعتمادات البناء، ويُجمّع، ويُدمج PAM، ويُشغّل الخلفية.
ثم سجل (كمستخدمك، ليس كجذر):
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 في النظام يحتوي على أسطر مصادقة. يقوم إلغاء التثبيت باستعادة جميع النسخ الاحتياطية. يستخدم سطر PAM default=ignore بحيث أن بصمة فاشلة أو منتهية الوقت تؤدي دائمًا إلى كلمة المرور - لا يمنع تسجيل الدخول أبدًا.
فيدورا، RHEL، أوبونتو، دبيان، آرتش، 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.