
🛡️ Autenticação facial no estilo Windows Hello™ para Linux

O Howdy fornece autenticação no estilo Windows Hello™ para Linux. Use seus emissores IR integrados e câmera em combinação com reconhecimento facial para provar quem você é.
Usando o sistema de autenticação central (PAM), isso funciona em todos os lugares onde você normalmente precisaria da sua senha: Login, tela de bloqueio, sudo, su, etc.
O Howdy está atualmente disponível e empacotado para Debian/Ubuntu, Arch Linux, Fedora e openSUSE. Se você estiver interessado em empacotar o Howdy para sua distribuição, não hesite em abrir uma issue.
Nota: A compilação do dlib pode travar em 100% por mais de um minuto, dê tempo a ela.
Execute o instalador colando (ctrl+shift+V) os seguintes comandos no terminal um de cada vez:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Isso irá guiá-lo pela instalação.
Baixe o arquivo .deb da página de Releases e instale com gdebi.
Mantenedor desejado.
Instale o pacote howdy do AUR. Para instruções de instalação do AUR, dê uma olhada nesta página da wiki.
Você precisará realizar algumas etapas de configuração adicionais. Por favor, leia a entrada da ArchWiki para mais informações.
Mantenedor: @luyatshimbalanga
O pacote howdy está disponível como um repositório COPR do Fedora, instale-o simplesmente executando os seguintes comandos em um terminal:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Nota: O Fedora 41 removeu o suporte para Python2, mas neste momento o Howdy ainda depende dele. Se a instalação falhar, você pode corrigir isso instalando o repositório beta e removendo a versão de lançamento:
sudo dnf copr remove principis/howdy
sudo dnf copr enable principis/howdy-beta
sudo dnf --refresh install howdy
Veja o link para o repositório COPR para etapas detalhadas de configuração.
Mantenedor: @dmafanasyev
Vá para a página da wiki do openSUSE para instruções detalhadas de instalação.
Se você quiser compilar o Howdy a partir do código fonte, algumas dependências são necessárias.
Para instalá-los no Debian/Ubuntu, por exemplo:
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
Você também pode instalar o Howdy no seu sistema com meson install -C build.
Após a instalação, o Howdy precisa aprender como você é para poder reconhecê-lo depois. Execute sudo howdy add para adicionar um modelo facial.
Se nada deu errado, devemos ser capazes de executar o sudo apenas mostrando seu rosto. Abra um novo terminal e execute sudo -i para vê-lo em ação. Por favor, verifique esta página da wiki se você estiver enfrentando problemas ou pesquise por problemas semelhantes.
Se você estiver curioso, pode executar sudo howdy config para abrir o arquivo de configuração central e ver as opções que o Howdy tem a oferecer. Na maioria dos sistemas, isso abrirá o editor nano, onde você deve pressionar ctrl+x para salvar suas alterações.
O instalador adiciona um comando howdy para gerenciar modelos faciais para o usuário atual. Use howdy --help ou man howdy para listar as opções disponíveis.
Uso:
howdy [-U user] [-y] command [argument]
As maneiras mais fáceis de contribuir para o Howdy são dar uma estrela no repositório e abrir issues no GitHub para funcionalidades que você gostaria de ver. Se você quiser fazer mais, também pode me comprar um café.
Contribuições de código também são muito bem-vindas. Se você quiser portar o Howdy para outra distribuição, sinta-se à vontade para abrir uma issue para isso também.
Quaisquer erros do Python são registrados diretamente no console e devem indicar o que deu errado. Se a autenticação ainda falhar mas nenhum erro for exibido, você pode dar uma olhada nas últimas linhas em /var/log/auth.log para ver se algo foi relatado lá.
Por favor, primeiro verifique a wiki sobre problemas comuns e se você encontrar um erro que ainda não foi reportado, não tenha medo de abrir uma nova issue.
Este pacote não é de forma alguma tão seguro quanto uma senha e nunca será. Embora seja mais difícil de enganar do que o reconhecimento facial normal, uma pessoa que se parece com você, ou uma foto bem impressa sua, pode ser suficiente para isso. O Howdy é uma maneira mais rápida e conveniente de fazer login, não uma mais segura.
Para minimizar a chance de este programa ser comprometido, é recomendado deixar o Howdy em /lib/security e mantê-lo somente leitura.
NÃO USE O HOWDY COMO O ÚNICO MÉTODO DE AUTENTICAÇÃO PARA O SEU SISTEMA.
| Comando | Descrição |
|---|
add | Adicionar um novo modelo facial para um usuário |
clear | Remover todos os modelos faciais para um usuário |
config | Abrir o arquivo de configuração no seu editor padrão |
disable | Desabilitar ou habilitar o howdy |
list | Listar todos os modelos faciais salvos para um usuário |
remove | Remover um modelo específico para um usuário |
snapshot | Tirar uma foto da entrada da sua câmera |
test | Testar a câmera e os métodos de reconhecimento |
version | Imprimir o número da versão atual |