Ícone do site CooperaTI

Autenticação via Reconhecimento Facial


Ola pessoal, o objetivo deste post é mostrar o quão versatil pode ser o PAM (Pluggable Authentication Modules). O PAM é um sistema modular de autenticação e autorização de usuários criado pela SUN Microsystems (agora Oracle), e é o principal subsistema de autenticação Unix/Linux modernas. A arquitetura modular do PAM permite que diferentes métodos de autenticação ou diferentes algoritmos de criptografia de senhas sejam utilizados para permitir acesso do usuário ao sistema.

Irei utilizar para exemplo o pam-face-authentication para reconhecimento facial no GNU/Linux, trata-se um módulo que será adicionado ao PAM. Mãos a obra:
Vamos adicionar um novo repositório no ubuntu via ppa e instalar o pam-face:
$ sudo add-apt-repository ppa:antonio.chiurazzi
$ sudo apt-get update
$ sudo apt-get install pam-face-authentication
Configuração:
# vi /usr/share/pam-configs/face_authentication

O comando abaixo habilita ou desabilita o face_authentication
$ sudo pam-auth-update –package face_authentication
A seguir devemos treinar o face_authentication para o reconhecimento de nossas feições e de todos os usuários que irão utilizar o reconhecimento facial. Podemos abrir o menu – Aplicativos – Outros – QT Face Trainer


➤ Conheça nosso programa de assinatura: https://cursos.bernardes.com.br/bexpert-cooperati


 

Resumindo:
Óculos e chapéu, podem afetar a taxa de reconhecimento. (Eu uso óculos e com pouco de trabalho foi possível realizar o reconhecimento)
Mantenha uma distância adequada entre a câmera e sua cabeça para melhor eficiência.
Esteja em um local bem iluminado.

Como eu disse com um pouco de sacrifício consegui algumas detecções para a minha autenticação, clique em next.

Clique em finish e teste sua configuração, faça um logoff no Ubuntu e retorne a tela do GDM, clique no seu usuário e o face_authentication irá realizar o reconhecimento. No vídeo abaixo fiz um teste com o comando sudo.

[youtube=http://www.youtube.com/watch?v=4rBqbBXquK4]

Para o caso de não utilizar mais o pam-face-authentication basta desabilitar o pam-face com o comando:
$ sudo pam-auth-update –package face_authentication
E posteriormente, caso queira, remover o pacote:
$ sudo apt-get remove –purge pam-face-authentication
 
Espero que tenham gostado do post.
 
 

Sair da versão mobile