Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Login por reconhecimento facial no GNOME e KDE

Meu artigo de hoje no IBM DeveloperWorks é sobre o uso do reconhecimento facial para autenticação no Linux, como mostra o vídeo acima.

Separei um trechinho:

O PFA – pam-face-authentication – é um módulo de autenticação baseado em reconhecimento facial, implementado em código aberto, que permite realizar operações de autenticação (por exemplo: o login do ambiente gráfico, ou uma chamada ao comando sudo) a partir da identificação do seu rosto, captado a partir de uma webcam comum. (via ibm.com)


• Publicado por Augusto Campos em 2010-09-30

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    HeDC (antigo MarceloDC) (usuário não registrado) em 30/09/2010 às 3:17 pm

    A imprensa em geral, particularmente rádio e TV, corrupta como sempre, quase nunca diz sobre SL/CA e afins nem de coisas como estas citadas. Ficam c/ Micosofete prálá, prácá, Intel acolá… só não deixam de citar o Android por haver o Google por detás.
    Deixam a isenção de lado (num jornalismo de araque) e são fortemente influenciados pelos patrocinadores.

    Postenga (usuário não registrado) em 30/09/2010 às 3:35 pm

    Instalei no ubuntu MM 10.10 RC e funcionou perfeitamente. Recomendo

    Postenga (usuário não registrado) em 30/09/2010 às 3:36 pm

    Instalei no Ubuntu MM 10.10 RC e funcionou perfeitamente

    Julia (usuário não registrado) em 30/09/2010 às 4:22 pm

    Reconhecimento facial no Ubuntu 10.10 RC: http://www.youtube.com/watch?v=XPmg82mPQvI

    Marcelo Vilar (usuário não registrado) em 30/09/2010 às 4:44 pm

    No caso esse é o PKA (Pam Kissassa Autenticator)

    He he, zueira, tem um amigo meu que tem o cabelo igual o do cara da foto, e o apelido dele é Kissassa (Matagal alto que normalmente tem em terrenos baldios).

    Muito legal.

    Bem bacana, mas o que acontece se alguém colocar uma foto sua na frente da camera? Porque é bonito e bacana para mostrar para os amigos mas é muito mais fácil conseguir uma foto minha que minhas senhas.

    Completando, claro que a foto tem que estar na escala correta e tudo mais, mas ainda é mais fácil que minha senha do note. Um dos que instalaram por favor teste.

    Allan Taborda dos Santos (usuário não registrado) em 30/09/2010 às 5:03 pm

    Bem bacana, mas o que acontece se alguém colocar uma foto sua na frente da camera?

    Essa seria uma boa para mandar para os Mythbusters, se é que já não testaram isso no programa.

    Mas acredito que a identificação facial não é burlada colocando-se uma foto, pois algum desenvolvedor já deve ter pensado nisso e deve ter implementado algoritmos que identificam se é uma foto ou se é uma pessoa real.

    Ironmaniaco (usuário não registrado) em 30/09/2010 às 5:10 pm

    >>> Bem bacana, mas o que acontece se alguém colocar uma foto sua na
    >>> frente da camera?

    http://www.vivaolinux.com.br/artigo/Biometria-facial-na-autenticacao-do-usuario-root

    Se for este o problema, coloca a autenticação facial após o prompt de uma senha, tendo 2 métodos juntos.
    (parece “taradice” de segurança, mas é bacana testar este tipo de tecnologia)…

    Eu instalei um tempo atrás no Fedora(no meu finado notebook), só pra ver como funcionava, ai desativei

    José Afonso (usuário não registrado) em 30/09/2010 às 5:15 pm

    testei com fotos, em várias escalas e tamanhos. se voce registra imagens em ambientes claros e sem voce se mexer, o que borra a imagem gerando uma grave falha de segurança , não loga com foto, tentei , tentei tentei e nada, mas não recomendo que use isso no login, eu botei só no bloqueio de tela, assim não tenho que digitar minha senha de 10 em 10 minutos, é só agitar o mouse e olhar pra cam. edite o arquivo “/etc/pam.d/gdm” e comente a linha “auth sufficient pam_face_authentication.so enableX” para implementar esse tipo de autenticação adicione a linha no arquivo que voce quiser dentro do diretorio por sua conta e risco e nos conte o que aconteceu :)

    Allan, eu também acredito nisso, alguém deve ter testado.
    Mas fazer essa diferenciação com uma camera de notebook não é uma coisa muito fácil. Se fossem duas para você poder comparar as distorções 3D, ou se a camera tiver suporte a IR da para medir as diferenças de temperatura, mas com a camera de um note não da para fazer nada disso.

    José Afonso (usuário não registrado) em 30/09/2010 às 5:18 pm

    corrigindo, o que causa a falha é se mexer borrando a imagem, eu testei e por um dia inteiro qq um desbloqueava minha tela, ai descobri que era uma imagem borrada que eu aceitei no registro do qt-face trainer, ai quando alguem se mexia na frente da tela ele autorizava o login, depois que eu corrigi isso até pra eu desbloquear a tela demora um bocado, se estiver em um ambiente escuro ele nem destranca

    José Afonso (usuário não registrado) em 30/09/2010 às 5:21 pm

    seria realmente interessante, mas como medida de baixo custo achei muito interessante, to a 4 dias testando e to aprovando até agora. se for pra instalar uma camera IR ou 3D no pc nao é melhor usar leitor de digital? o Ubuntu suporta uma porrada deles facinho

    Valeu pelos testes. Quando tiver tempo vou fuçar nisso.

    Rafael Wagner (usuário não registrado) em 30/09/2010 às 5:24 pm

    No mínimo interessante. Poderia ser uma alternativa mais eficiente ao uso de biometria datiloscópica em algumas áreas como setor de segurança intermediário, onde se necessita de segurança, mas em um nível mais baixo. Vou testar.

    Igor Cavalcanet (usuário não registrado) em 30/09/2010 às 6:02 pm

    O problema é se o cara tiver irmão gêmeo :) Mas achei o programa massa. Já tinha visto pra o windows vista :). Era interessante que no ubuntu tivesse uma opção ao menos da pessoa poder utilizar um leitor de impressão digital pra autenticar. No opensuse já tem esta opção e é bem fácil de configurar

    André (usuário não registrado) em 30/09/2010 às 7:37 pm

    Acabei de instalar no Fedora 13. Legal. Não tenho irmão gêmeo !!

    Eu matei meu gêmeo mau >:)

    @Cesar Gimenes, vc confundiu os papéis. Vc na verdade matou o gêmeo bom… hauahauha

    Muito interessante a ideia e seria bom se alguma distro famosa implementasse algo do tipo por padrão (e não por default :-)), sem precisar configurar nada :-)

    Aqui em casa, pra autenticar, uso os seguintes mecanismos, na seguinte ordem:
    - primeiro por reconhecimento de voz, passo para a fase seguinte
    - na fase seguinte é feito um “scaneamento” na minha retina.
    - Depois o sistema capta a digital do dedo mindinho do meu pé esquerdo.
    - Depois o sistema faz reconhecimento facial.
    - Depois o sistema, com uma pequena agulhada no meu dedo, colhe uma amostra de sangue, envia os dados para o FBI, que verifica se não bate com o sangue de algum criminoso famoso.

    Se algum destes mecanismos falhar, só digito o meu aniversário e pronto :-)

    (ah sim, a data do meu nascimento em formato timestamp do unix)

    Ironmaniaco (usuário não registrado) em 1/10/2010 às 8:38 am

    Não precisa colocar Chifre em cabeça de cavalo

    - E se tiver um irmão gêmeo?
    - E se tiver uma Foto 3×4 em High Definition?
    - E se sequestrar o dono do PC/Note e mandar ele ficar na frente da webcam?

    hehehehehehehe.
    Eu também não confiaria em deixar apenas minha face como senha. Deixei o rosto + senha quando configurei…

    Amigos:

    Para aumentar a confiabilidade da biometria facial, utilizo algoritmos de teste de expressão ( http://cabelovivaolinux.wordpress.com/2010/09/15/teste-de-expressao-facial/ ) e o face tracking em 3d com o cálculo estimado na teoria de gaze ( http://cabelovivaolinux.wordpress.com/2009/07/31/teste-de-face-tracking-em-3d/ ).

    Este recursos minimiza a chance de utilização com sucesso de uma foto na proporção 3×4 na escala real.

    Abraços a todos.

    Igor Cavalcanet (usuário não registrado) em 1/10/2010 às 3:05 pm

    Apesar de as vezes parecer invasivo alguns como eu ficarem expressando possibilidades de burlar a expressão facial acredito que seja itneressante para aguçar a curiosidade, o entendimento dos algorítmos e o poder de criatividade para implementar quem sabe alguma solução que inviabiliza o irmão gêmeo por exemplo :)

    alisson (usuário não registrado) em 2/10/2010 às 9:25 pm

    Já vi funcionar em um Debian mas como faço para configurar em um Fedora 13?

Este post é antigo (2010-09-30) e foi arquivado. O envio de novos comentários a este post já expirou.