Howdy fornece autenticação estilo Windows Hello™ para Linux. Use seus emissores IR e câmera integrados em combinação com reconhecimento facial para provar quem você é.
Usando o sistema de autenticação central (PAM), isso funciona em qualquer lugar onde você precisaria de sua senha: login, tela de bloqueio, sudo, su, etc.
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 distro, não hesite em abrir uma edição.
Nota: A compilação do dlib pode travar 100% por mais de um minuto, aguarde um pouco.
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 durante a instalação.
Baixe o arquivo .deb da página Releases e instale com gdebi.
Procura-se mantenedor.
Instale o pacote howdy
do AUR. Para obter instruções de instalação do AUR, dê uma olhada nesta página wiki.
Você precisará executar algumas etapas de configuração adicionais. Por favor, leia a entrada do ArchWiki para mais informações.
Mantenedor: @luyatshimbalanga
O pacote howdy
está disponível como um repositório Fedora COPR, instale-o simplesmente executando os seguintes comandos em um terminal:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Consulte o link para o repositório COPR para etapas de configuração detalhadas.
Mantenedor: @dmafanasyev
Vá para a página wiki do openSUSE para obter instruções detalhadas de instalação.
Se você deseja construir 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-dev libopencv-dev
meson setup build
meson compile -C build
Você também pode instalar o Howdy em seu sistema com meson install -C build
.
Após a instalação, o Howdy precisa aprender sua aparência para poder reconhecê-lo mais tarde. Execute sudo howdy add
para adicionar um modelo de rosto.
Se nada der errado, poderemos 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 wiki se estiver tendo problemas ou procure por problemas semelhantes.
Se estiver curioso, você 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 de rosto do usuário atual. Use howdy --help
ou man howdy
para listar as opções disponíveis.
Uso:
howdy [-U user] [-y] command [argument]
Comando | Descrição |
---|---|
add | Adicione um novo modelo de rosto para um usuário |
clear | Remover todos os modelos de rosto de um usuário |
config | Abra o arquivo de configuração em seu editor padrão |
disable | Desativar ou ativar olá |
list | Listar todos os modelos de rosto salvos para um usuário |
remove | Remover um modelo específico para um usuário |
snapshot | Tire uma foto da entrada da sua câmera |
test | Teste a câmera e os métodos de reconhecimento |
version | Imprima o número da versão atual |
A maneira mais fácil de contribuir com o Howdy é marcando o repositório com estrela e abrindo problemas do GitHub para recursos 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 distro, sinta-se à vontade para abrir um problema 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 impresso, você poderá dar uma olhada nas últimas linhas em /var/log/auth.log
para ver se algo foi relatado lá.
Primeiro verifique o wiki sobre problemas comuns e se você encontrar um erro que ainda não foi relatado, não tenha medo de abrir um novo problema.
Este pacote não é 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 pareça com você ou uma foto sua bem impressa pode ser suficiente para fazê-lo. Howdy é uma maneira mais rápida e conveniente de fazer login, e não mais segura.
Para minimizar a chance deste programa ser comprometido, é recomendado deixar o Howdy em /lib/security
e mantê-lo somente leitura.
NÃO USE HOWDY COMO ÚNICO MÉTODO DE AUTENTICAÇÃO PARA SEU SISTEMA.