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

Gambas 2 - Listar dados em comboxbox

Achei aqui no meu Google Docs, uma dica que tinha guardado a muito tempo. Pode ser que seja útil pra alguém. ' Gambas class file  PUBLIC combo AS ComboBox PUBLIC SUB ToggleButton1_Click()         listacombo(ComboBox1, "select * from cadastro")   END PROCEDURE listacombo(Combo AS ComboBox, busca AS String)   DIM r AS Result   DIM conta AS Integer    conexao.conectar_banco    r = conexao.bd.Exec(busca)    r.MoveFirst    Combo.Add(r!nome_cad)    FOR conta = 1 TO r.Count - 1        r.MoveNext        Combo.Add(r!nome_cad)    NEXT END

Bloquear extensões por anexo no postfix ao enviar mensagem

Bloquear extensões por anexo no postfix ao enviar mensagem no arquivo /etc/postfix/main.cf header_checks = regexp:/etc/postfix/header_checks no arquivo  /etc/postfix/header_checks /^\s*Content-(Disposition|Type).*name\s*=\s*"?(.+\.(mpg|mpeg|avi|docx|pdf))"?\s*$/ REJECT Erro de anexo. Onde mpg|mpeg|avi seria os anexos que querem bloquear. Bloquear extensões por anexo no postfix ao receber mensagem Requer que o procmail esteja instalado. apt-get install procmail ou yum install procmail Depois disso criar diretório para deixar as mensagem com anexo suspeitos # mkdir /var/spool/procmail No arquivo de configuração do postfix /etc/postfix/main.cf inserir a linha abaixo mailbox_command = /usr/bin/procmail $ echo "mailbox_command = /usr/bin/procmail" >> /etc/postfix/main.cf Depois criar o arquivo /etc/procmailrc touch /etc/procmailrc no arquivo acima inserir as linhas. # bloquear anexo :0 B     * $"filename=.\+\..\+\.(pif...