
🛡️ Autenticazione facciale in stile Windows Hello™ per Linux

Howdy fornisce un'autenticazione in stile Windows Hello™ per Linux. Utilizza i tuoi emettitori IR integrati e la fotocamera in combinazione con il riconoscimento facciale per dimostrare chi sei.
Utilizzando il sistema di autenticazione centrale (PAM), funziona ovunque altrimenti avresti bisogno della tua password: login, schermata di blocco, sudo, su, ecc.
Howdy è attualmente disponibile e pacchettizzato per Debian/Ubuntu, Arch Linux, Fedora e openSUSE. Se sei interessato a pacchettizzare Howdy per la tua distribuzione, non esitare ad aprire un issue.
Nota: La compilazione di dlib può bloccarsi al 100% per oltre un minuto, dagli tempo.
Esegui l'installatore incollando (ctrl+shift+V) i seguenti comandi nel terminale uno alla volta:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Questo ti guiderà attraverso l'installazione.
Scarica il file .deb dalla pagina delle Release e installalo con gdebi.
Mantenitore cercato.
Installa il pacchetto howdy dall'AUR. Per le istruzioni di installazione dell'AUR, dai un'occhiata a questa pagina wiki.
Dovrai eseguire alcuni passaggi di configurazione aggiuntivi. Per favore leggi la voce ArchWiki per maggiori informazioni.
Mantenitore: @luyatshimbalanga
Il pacchetto howdy è disponibile come repository Fedora COPR, installalo eseguendo semplicemente i seguenti comandi in un terminale:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Nota: Fedora 41 ha rimosso il supporto per Python2, ma al momento Howdy dipende ancora da esso. Se l'installazione fallisce, puoi risolvere installando il repository beta e rimuovendo la versione stabile:
sudo dnf copr remove principis/howdy
sudo dnf copr enable principis/howdy-beta
sudo dnf --refresh install howdy
Vedi il link al repository COPR per passaggi di configurazione dettagliati.
Mantenitore: @dmafanasyev
Vai alla pagina wiki di openSUSE per istruzioni dettagliate di installazione.
Se vuoi costruire Howdy dal sorgente, sono richieste alcune dipendenze.
Per installarle su Debian/Ubuntu per esempio:
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
Puoi anche installare Howdy sul tuo sistema con meson install -C build.
Dopo l'installazione, Howdy deve imparare il tuo aspetto per poterti riconoscere in seguito. Esegui sudo howdy add per aggiungere un modello facciale.
Se non c'è stato alcun problema, dovremmo essere in grado di eseguire sudo semplicemente mostrando il tuo viso. Apri un nuovo terminale ed esegui sudo -i per vederlo in azione. Controlla questa pagina wiki se stai riscontrando problemi o cerca problemi simili.
Se sei curioso, puoi eseguire sudo howdy config per aprire il file di configurazione centrale e vedere le opzioni offerte da Howdy. Sulla maggior parte dei sistemi questo aprirà l'editor nano, dove dovrai premere ctrl+x per salvare le modifiche.
L'installatore aggiunge un comando howdy per gestire i modelli facciali per l'utente corrente. Usa howdy --help o man howdy per elencare le opzioni disponibili.
Usage:
howdy [-U user] [-y] command [argument]
Il modo più semplice per contribuire a Howdy è mettere una stella al repository e aprire issue su GitHub per le funzionalità che vorresti vedere. Se vuoi fare di più, puoi anche offrirmi un caffè.
Anche i contributi di codice sono molto benvenuti. Se vuoi portare Howdy su un'altra distribuzione, sentiti libero di aprire un issue anche per questo.
Eventuali errori Python vengono registrati direttamente nella console e dovrebbero indicare cosa è andato storto. Se l'autenticazione fallisce ancora ma non vengono stampati errori, puoi dare un'occhiata alle ultime righe in /var/log/auth.log per vedere se è stato segnalato qualcosa.
Per favore controlla prima la wiki sui problemi comuni e se incontri un errore che non è stato ancora segnalato, non aver paura di aprire un nuovo issue.
Questo pacchetto non è affatto sicuro come una password e non lo sarà mai. Sebbene sia più difficile da ingannare del normale riconoscimento facciale, una persona che ti assomiglia, o una foto ben stampata di te, potrebbe essere sufficiente per farlo. Howdy è un modo più rapido e comodo per accedere, non più sicuro.
Per minimizzare la possibilità che questo programma venga compromesso, si consiglia di lasciare Howdy in /lib/security e di mantenerlo in sola lettura.
NON UTILIZZARE HOWDY COME UNICO METODO DI AUTENTICAZIONE PER IL TUO SISTEMA.
| Comando | Descrizione |
|---|
add | Aggiungi un nuovo modello facciale per un utente |
clear | Rimuovi tutti i modelli facciali per un utente |
config | Apri il file di configurazione nell'editor predefinito |
disable | Disabilita o abilita howdy |
list | Elenca tutti i modelli facciali salvati per un utente |
remove | Rimuovi un modello specifico per un utente |
snapshot | Scatta un'istantanea dell'input della fotocamera |
test | Testa la fotocamera e i metodi di riconoscimento |
version | Stampa il numero di versione corrente |