
🛡️ مصادقة الوجه بأسلوب Windows Hello™ لنظام Linux

يوفر Howdy أسلوب المصادقة على نمط Windows Hello™ لأنظمة لينكس. استخدم أجهزة الأشعة تحت الحمراء المدمجة والكاميرا مع التعرف على الوجه لإثبات هويتك.
باستخدام نظام المصادقة المركزي (PAM)، يعمل هذا في كل مكان قد تحتاج فيه إلى كلمة المرور: تسجيل الدخول، شاشة القفل، sudo، su، إلخ.
Howdy متوفر حالياً ومعبأ لتوزيعات Debian/Ubuntu و Arch Linux و Fedora و openSUSE. إذا كنت مهتماً بتعبئة Howdy لتوزيعتك، فلا تتردد في فتح مشكلة (issue).
ملاحظة: يمكن أن يتوقف بناء dlib عند 100% لأكثر من دقيقة، أعطه الوقت.
قم بتشغيل المثبت عن طريق لصق (ctrl+shift+V) الأوامر التالية في الطرفية واحداً تلو الآخر:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
سيرشدك هذا خلال عملية التثبيت.
قم بتنزيل ملف .deb من صفحة الإصدارات وقم بتثبيته باستخدام gdebi.
مطلوب مشرف.
قم بتثبيت الحزمة howdy من AUR. للحصول على تعليمات تثبيت AUR، ألقِ نظرة على صفحة الويكي هذه.
ستحتاج إلى القيام ببعض خطوات التكوين الإضافية. يرجى قراءة مدخل ArchWiki لمزيد من المعلومات.
المشرف: @luyatshimbalanga
الحزمة howdy متوفرة كـ مستودع Fedora COPR، قم بتثبيتها ببساطة عن طريق تنفيذ الأوامر التالية في الطرفية:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
ملاحظة: فيدورا 41 أزال دعم Python2، ولكن في هذه المرحلة الزمنية لا يزال Howdy يعتمد عليه. إذا فشل التثبيت، يمكنك إصلاح ذلك بتثبيت مستودع بيتا وإزالة إصدار الإصدار:
sudo dnf copr remove principis/howdy
sudo dnf copr enable principis/howdy-beta
sudo dnf --refresh install howdy
انظر الرابط إلى مستودع COPR للحصول على خطوات التكوين التفصيلية.
المشرف: @dmafanasyev
اذهب إلى صفحة ويكي أوبن سوزي للحصول على تعليمات التثبيت التفصيلية.
إذا كنت تريد بناء Howdy من المصدر، فستحتاج إلى بعض التبعيات.
لتثبيتها على Debian/Ubuntu على سبيل المثال:
sudo apt-get update && sudo apt-get install -y \
python3 python3-pip python3-setuptools python3-wheel \
cmake make build-essential \
libpam0g-dev libinih-dev libevdev-dev python3-opencv \
python3-dev libopencv-dev
meson setup build
meson compile -C build
يمكنك أيضاً تثبيت Howdy على نظامك باستخدام meson install -C build.
بعد التثبيت، يحتاج Howdy إلى تعلم شكل وجهك حتى يتمكن من التعرف عليك لاحقاً. قم بتشغيل sudo howdy add لإضافة نموذج وجه.
إذا لم يحدث خطأ، فيجب أن نتمكن من تشغيل sudo بمجرد إظهار وجهك. افتح طرفية جديدة وقم بتشغيل sudo -i لرؤيته أثناء العمل. يرجى مراجعة صفحة الويكي إذا كنت تواجه مشاكل أو ابحث عن مشكلات مماثلة.
إذا كنت فضولياً، يمكنك تشغيل sudo howdy config لفتح ملف التكوين المركزي ورؤية الخيارات التي يقدمها Howdy. في معظم الأنظمة، سيفتح هذا محرر nano، حيث يجب عليك الضغط على ctrl+x لحفظ التغييرات.
يضيف المثبت أمر howdy لإدارة نماذج الوجه للمستخدم الحالي. استخدم howdy --help أو man howdy لعرض الخيارات المتاحة.
الاستخدام:
howdy [-U user] [-y] command [argument]
أسهل الطرق للمساهمة في Howdy هي بوضع نجمة على المستودع وفتح مشكلات GitHub للميزات التي ترغب في رؤيتها. إذا كنت تريد فعل المزيد، يمكنك أيضاً شراء قهوة لي.
المساهمات البرمجية مرحب بها جداً أيضاً. إذا كنت ترغب في نقل Howdy إلى توزيعة أخرى، فلا تتردد في فتح مشكلة لذلك أيضاً.
يتم تسجيل أي أخطاء Python مباشرة في وحدة التحكم ويجب أن تشير إلى ما حدث خطأً. إذا فشلت المصادقة مع ذلك ولكن لم تتم طباعة أي أخطاء، يمكنك إلقاء نظرة على الأسطر الأخيرة في /var/log/auth.log لمعرفة ما إذا تم الإبلاغ عن أي شيء هناك.
يرجى أولاً مراجعة الويكي حول المشكلات الشائعة وإذا واجهت خطأً لم يتم الإبلاغ عنه بعد، فلا تخف من فتح مشكلة جديدة.
هذه الحزمة ليست بأي حال من الأحوال آمنة مثل كلمة المرور ولن تكون كذلك أبداً. على الرغم من أنه من الأصعب خداعها من التعرف العادي على الوجه، إلا أن الشخص الذي يشبهك، أو صورة مطبوعة جيدة لك قد تكون كافية للقيام بذلك. Howdy هي طريقة أسرع وأكثر ملاءمة لتسجيل الدخول، وليست أكثر أمناً.
لتقليل فرصة اختراق هذا البرنامج، يُوصى بترك Howdy في /lib/security وإبقائه للقراءة فقط.
لا تستخدم HOWDY كطريقة المصادقة الوحيدة لنظامك.
| الأمر | الوصف |
|---|
add | إضافة نموذج وجه جديد لمستخدم |
clear | إزالة جميع نماذج الوجه لمستخدم |
config | فتح ملف التكوين في محررك الافتراضي |
disable | تعطيل أو تمكين howdy |
list | سرد جميع نماذج الوجه المحفوظة لمستخدم |
remove | إزالة نموذج محدد لمستخدم |
snapshot | أخذ لقطة من مدخل الكاميرا الخاص بك |
test | اختبار الكاميرا وطرق التعرف |
version | طباعة رقم الإصدار الحالي |