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

Minha revisão de REDES

O Modelo internet. É composto por 5 camadas ( Aplicação, Transporte, Rede, Enlace e Física), as camadas superiores utilizam serviços oferecidos pelas camadas inferiores. Assim como as camadas inferiores recursos das camadas superiores, na imagem abaixo da pra se observar que por exemplo. A Camada Transporte REDE, recebe segmentos da tabela Transporte. O que é o RTT. Round-trip time, é o calculo que determina o tempo que um pacote leva para sair da fonte, e ir até o destino. Clique Aqui se quer saber como fazer esse calculo. O que é o Slow start. É o método que ao começar algum tipo de tráfego na rede, o host manda pequenas quantidades de pacotes, de acordo com o Janela, o receptor que não está havendo congestionamento. O que é um Socket ? Segundo Marcoratti, "Um socket pode ser entendido como uma porta de um canal de comunicação que permite a um processo executando em um computador enviar/receber mensagens para/de outro processo que pode estar sendo executado

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.