Pular para o conteúdo principal

Fazendo login pela WebCam no Linux

Autenticar em um sistema usando seu rosto, isso proporciona mais segurança e praticidade para a administração de seu Desktop.

Isso tudo foi feito no Ubuntu 9.10 64 bits, mas nada impede de ser realizado em qualquer distro :)

Então vamos lá.
A primeira coisa a ser feita é o download do programa que utilizaremos.
http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz

segue o link.
A segunda coisa é compilarmos esse pacotes para isso segue os comandos necessário.

tar -zxfv pam-face-authentication-0.3.tar-gz

cd pam-face-authentication-0.3

mkdir build

cmake -D CMAKE_INSTALL_PREFFIX=/usr


Feito isso ele deve retornar algumas linhas no terminal agora o comando abaixo

make

Isso demora um pouco mais.

sudo make install

agora digite:

qt-facetrainer

Devera abrir uma tela igual a essa:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWru3A8UdSQCrnKgwkfy0NjbXHbky6okug4GiZviaFnHQ1FmGjTS8ps5W13LbXZ6m9YoibGQaYXkhyphenhyphen_mb4npnXbIQkSlAS9ZVbiF3C5QLTc0jbY8SR8SnTMlCx9ixoyKJ0_NAn41ZlMnY/s400/screen1.png


Clique em NEXT
a próxima tela, ele fara a leitura de seu rosto para usar de base para autenticação
Então clique em Capture

Se essa etapa for concluída com sucesso, o próximo passo é testar
Para isso vamos adicionar uma linha no arquivo.

/etc/pam.d/gdm

adicione a seguinte linha

auth sufficient pam_face_authentication.so


seu arquivo deve ficar assim.

junior@Note-Junior:~$ cat /etc/pam.d/gdm

#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale

auth sufficient pam_face_authentication.so

@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
session optional pam_gnome_keyring.so auto_start
@include common-password

Bom se até agora deu tudo certo, vamos ao teste final, encerre a sessão que está e tente logar novamente. Ele deve fazer a leitura de seu rosto.

As vezes ele pode não dar acesso, e pedir a senha, mas tente novamente, fazer outras leituras usando o qt-facetrainer.

Bom Qualquer dúvida clique aqui.

Sugestão clique aqui.

Postagens mais visitadas deste blog

Criando um sistema de login em Java.

Login Pessoal, nesse exemplo vou demonstrar como criar um sistema de login em Java, usando servlet , jsp , e html. A IDE usada será o Netbeans , Bom a primeira coisa a ser feita é criar um projeto web pelo NetBeans . Para isso, siga os seguintes passos. Menu     File → New Project Agora clique em Java Web, depois aplicação WEB. Agora clique em Next . Coloque um nome para sua aplicação WEB, e clique em finish . Novamente clique em Next . Feito isso, agora vamos criar o formulário para que o usuário entre com o Login e a senha. Formário HTML <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd"> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">         <title> Sistema de login em JSP </title>     <

Problema de charset OTRS

Tive um problema com apache e OTRS, nosso banco ORACLE estava no charset iso-8859-1. Foi necessário jogar essas linhas no arquivos /etc/init.d/httpd LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export LANG NLS_LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export NLS_LANG NLS_NUMERIC_CHARACTERS=,.; export NLS_NUMERIC_CHARACTERS Feito isso de um restart no apache service httpd restart Com isso deve resolver o problema.