
🛡️ Authentification faciale de type Windows Hello™ pour Linux

Howdy propose une authentification de type Windows Hello™ pour Linux. Utilisez vos émetteurs IR intégrés et votre caméra, combinés à la reconnaissance faciale, pour prouver votre identité.
Grâce au système d'authentification central (PAM), cela fonctionne partout où vous auriez normalement besoin de votre mot de passe : connexion, écran de verrouillage, sudo, su, etc.
Howdy est actuellement disponible et packagé pour Debian/Ubuntu, Arch Linux, Fedora et openSUSE. Si vous souhaitez packager Howdy pour votre distribution, n'hésitez pas à ouvrir une issue.
Note : La compilation de dlib peut rester bloquée à 100 % pendant plus d'une minute, donnez-lui du temps.
Exécutez l'installateur en collant (Ctrl+Maj+V) les commandes suivantes dans le terminal, une par une :
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Cela vous guidera tout au long de l'installation.
Téléchargez le fichier .deb depuis la page des versions et installez-le avec gdebi.
Mainteneur recherché.
Installez le paquet howdy depuis l'AUR. Pour les instructions d'installation via l'AUR, consultez cette page wiki.
Vous devrez effectuer quelques étapes de configuration supplémentaires. Veuillez lire l'entrée ArchWiki pour plus d'informations.
Mainteneur : @luyatshimbalanga
Le paquet howdy est disponible en tant que dépôt COPR Fedora, installez-le en exécutant simplement les commandes suivantes dans un terminal :
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Note : Fedora 41 a supprimé le support de Python2, mais à ce stade, Howdy en dépend encore. Si l'installation échoue, vous pouvez résoudre ce problème en installant le dépôt bêta et en supprimant la version stable :
sudo dnf copr remove principis/howdy
sudo dnf copr enable principis/howdy-beta
sudo dnf --refresh install howdy
Voir le lien vers le dépôt COPR pour des étapes de configuration détaillées.
Mainteneur : @dmafanasyev
Rendez-vous sur la page wiki openSUSE pour des instructions d'installation détaillées.
Si vous souhaitez compiler Howdy depuis les sources, quelques dépendances sont nécessaires.
Pour les installer sur Debian/Ubuntu par exemple :
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
Vous pouvez également installer Howdy sur votre système avec meson install -C build.
Après l'installation, Howdy doit apprendre à quoi vous ressemblez pour pouvoir vous reconnaître plus tard. Exécutez sudo howdy add pour ajouter un modèle facial.
Si tout s'est bien passé, vous devriez pouvoir exécuter sudo simplement en montrant votre visage. Ouvrez un nouveau terminal et exécutez sudo -i pour le voir en action. Veuillez consulter cette page wiki si vous rencontrez des problèmes ou recherchez des problèmes similaires.
Si vous êtes curieux, vous pouvez exécuter sudo howdy config pour ouvrir le fichier de configuration central et voir les options qu'Howdy propose. Sur la plupart des systèmes, cela ouvrira l'éditeur nano, où vous devrez appuyer sur Ctrl+X pour enregistrer vos modifications.
L'installateur ajoute une commande howdy pour gérer les modèles faciaux de l'utilisateur actuel. Utilisez howdy --help ou man howdy pour lister les options disponibles.
Utilisation :
howdy [-U utilisateur] [-y] commande [argument]
La façon la plus simple de contribuer à Howdy est de mettre une étoile au dépôt et d'ouvrir des issues GitHub pour les fonctionnalités que vous souhaiteriez voir. Si vous voulez faire plus, vous pouvez également m'offrir un café.
Les contributions de code sont également les bienvenues. Si vous souhaitez porter Howdy vers une autre distribution, n'hésitez pas à ouvrir une issue à ce sujet également.
Toutes les erreurs Python sont directement journalisées dans la console et devraient indiquer ce qui a mal fonctionné. Si l'authentification échoue toujours sans erreur affichée, vous pouvez consulter les dernières lignes dans /var/log/auth.log pour voir si quelque chose y a été rapporté.
Veuillez d'abord consulter le wiki sur les problèmes courants et si vous rencontrez une erreur qui n'a pas encore été signalée, n'hésitez pas à ouvrir une nouvelle issue.
Ce paquet n'est en aucun cas aussi sécurisé qu'un mot de passe et ne le sera jamais. Bien qu'il soit plus difficile à tromper que la reconnaissance faciale normale, une personne qui vous ressemble ou une photo bien imprimée de vous pourrait suffire. Howdy est un moyen plus rapide et pratique de se connecter, pas plus sécurisé.
Pour minimiser les risques de compromission de ce programme, il est recommandé de laisser Howdy dans /lib/security et de le garder en lecture seule.
N'UTILISEZ PAS HOWDY COMME SEULE MÉTHODE D'AUTHENTIFICATION DE VOTRE SYSTÈME.
| Commande | Description |
|---|
add | Ajouter un nouveau modèle facial pour un utilisateur |
clear | Supprimer tous les modèles faciaux d'un utilisateur |
config | Ouvrir le fichier de configuration dans votre éditeur par défaut |
disable | Désactiver ou activer howdy |
list | Lister tous les modèles faciaux enregistrés d'un utilisateur |
remove | Supprimer un modèle spécifique d'un utilisateur |
snapshot | Prendre un instantané de l'entrée de votre caméra |
test | Tester la caméra et les méthodes de reconnaissance |
version | Afficher le numéro de version actuel |