leitor biométrico em php

3,610 views
Skip to first unread message

Lasaro

unread,
Jul 8, 2012, 8:32:16 AM7/8/12
to php-b...@googlegroups.com, ph...@googlegroups.com
Amigos,

Estou analizando meu projeto e achei melhor utilizar a leitura biométrica, ao invéz das carteirinhas.
Existe a possibilidade de comunicar o leitor biométrico diretamente em php?


Lásaro Carvalho - Fone: 21 7123-6930
Site: www.lasarocarvalho.com.br

Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente.


Joubert Guimarães de Assis

unread,
Jul 8, 2012, 9:45:05 AM7/8/12
to ph...@googlegroups.com
Cara, difícil, talvez você consiga se o leitor estiver conectado no mesmo computador aonde esta o sistema, ainda sim, é improvável.

O que você pode fazer é uma ponte entre o PHP e o leitor usando uma linguagem de baixo nível, como o c por exemplo.


--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg

Jean O. Rodrigues

unread,
Jul 8, 2012, 12:47:55 PM7/8/12
to ph...@googlegroups.com
Sim, mas daria um trabalho infernal imagino eu, o php nao é feito pra isso, o ideal é alguma solução alternativa utilizando um applet Java ou similar.

Enviado via iPhone

Lasaro Gmail

unread,
Jul 8, 2012, 6:09:43 PM7/8/12
to ph...@googlegroups.com

Encontrei estes dois links

http://www.vivaolinux.com.br/artigos/verAr...php?codigo=5585
http://www.vivaolinux.com.br/artigos/verAr...90&pagina=1

Porém diz como utilizar a função.

Alguma luz?

 

 

Valeu,


Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.2195 / Banco de dados de vírus: 2437/5118 - Data de Lançamento: 07/08/12

Danilo Sabbagh

unread,
Jul 8, 2012, 6:47:27 PM7/8/12
to ph...@googlegroups.com
Independente da implementação ela será falha por que tera de ser enviado algum dado pro servidor. E o dado INCORRETO poderá ser substituido por um dado VALIDO. 
em uma analogia seria como validar no javascript e nao validar o dado no php. 


2012/7/8 Joubert Guimarães de Assis <jouber...@gmail.com>



--
Danilo Sabbagh
Gerente de Projetos @ Dgoods

Jean

unread,
Jul 8, 2012, 7:28:10 PM7/8/12
to ph...@googlegroups.com
Danilo, a ideia do leitor é gerar um "hash" que seria a assinatura biométrica da pessoa, como uma senha, o risco é o mesmo, basicamente ele teria que verificar um campo de texto no fim das contas, substituir o input password, pelo dedo, não vejo tantos problemas nessa implementação, desde que não seja feito o acesso do hardware diretamente pelo PHP, ai vira bagunça. kkk

Danilo Sabbagh

unread,
Jul 9, 2012, 7:57:56 AM7/9/12
to ph...@googlegroups.com
Na verdade, a unica maneira de fazer isso ser mais seguro que uma senha, seria através do php.
Ele tendo certeza que esta conectado no hardware e pegando a informacao diratmente dele e nao de um facsimile.

Sem isso é so usar um leitor e pegar o toolkit ou api dele e mandar ler, gerar imagem ou seja la o que for atravez da api ou de um programa alternativo. 
A maioria dos leitores contam com tais ferramentas. 

O meu ponto eh que a implementaçao seria menos falha pq alem de contar com todas as mesmas falhas possiveis de um senha (incluindo brute force) ainda existe a possibilidade de usar algum facsimile da digital ja que nao existiria a serie de mecanaismos do hardware validando..  como calor, transparencia ou enifm..  todos os dspositivos que o seu hardware contaria.

O unico ganho que vejo é no marketing. Seria mais facil convencer um leigo da seguranca de maneira mais eficiente do que o simples uso de uma senha.
 


2012/7/8 Jean <jeanm...@gmail.com>

Breno Alves

unread,
Jul 9, 2012, 10:45:20 AM7/9/12
to ph...@googlegroups.com
e facil, na minha habilitação eu fiz um dedo de silicone onde a menina abria e fechava a aula pra min, muito simples fazer isso 

biometri = fail

Em 9 de julho de 2012 08:59, Spiderpoison <spider...@gmail.com> escreveu:
E ai blz?
 
    Cara tem sim como conectar um leitor biometrico de digitais por PHP, tudo depende do leitor que você vai usar e se ele da suporte para trabalhar com PHP. No caso Eu fiz uns testes com um leitor Hamster I da Nitgen. Eu uso ele aqui onde trabalho.
    Faz mais de 1 ano que mexi com ele, lembro que na ocasião eu não consegui fazer a integração de imediato porque a documentação estava com alguns erros, mas entrei em contato com a Nitgen e eles enviaram uma documentação corrigida.
    Se eu me lembro bem o leitor da Nitgen trabalha com javascript então da para integrar com ASP, PHP ou  WebSpeedy como é usado hoje onde trabalho.
    Bom como fazer a integração tá aí, é só pegar um aparelho e mandar ver, mas uma coisa eu já adianto. O ruim de utilizar apeas a biometria é que pessoas mais velhas e crianças abaixo de 3 anos terão problema na identificação como ocorre hoje, então utilizamos carterinha e biometria(digital).
 
    Isto que falei é sobre biometria com impressões digitais, outros métodos como ocular, mão, face, etc, não se aplica.
 
Abraços
Spiderpoison
--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg



--
Breno Alves Oliveira

bren...@gmail.com | email
brenoalves.com | site
http://twitter.com/brenowd | twitter
http://www.youtube.com/brenowd | youtube
not use drugs. | orkut
http://meadiciona.com/brenowd | all
#488325 | linux user

Danilo Sabbagh

unread,
Jul 9, 2012, 11:08:56 AM7/9/12
to ph...@googlegroups.com, php-b...@googlegroups.com
Gustavo, 

Flames so geram mais flames.

Recomendo a leitura dos seguintes topico:


Se voce procura um repositorio de conhecimento rankeado pela relevancia das informacoes recomento o uso de outras ferramentas como o site

Agora se voce gostaria de aprender atravez de uma aula expositiva recomendo fazer algum curso decente.

Essa lista não eh uam announcement list. É um grupo de discussão e se vc só eh capaz de aprender com pessoas que sabem mais do que voce, eu acredito que voce nao sabe aprender. 

Tentei muito nao afzer deste email um flame... mas minha natureza impede. Desculpe aos outros usuarios previamente.


Danilo





2012/7/9 Gustavo Andrade Ferreira <ferr...@comp.ufla.br>
O que tem de pessoas querendo ajudar mas que não possuem conhecimento está muito grande neste grupo. Se não sabe, não comente. Deixe pra quem já passou pelo problema ou para pessoas mais experientes responderem, senão vira um banco de informações irrelevantes. Quando chegar o assunto que você possua domínio ou o caminho para a resposta, fique a vontade para responder, senão vira bagunça. De todas respostas que li aqui, só 1 foi boa, o resto foi balbúcio, pra não dizer vago.
--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg



--

Breno Alves

unread,
Jul 9, 2012, 11:00:57 AM7/9/12
to ph...@googlegroups.com, php-b...@googlegroups.com
bom eu so quis expor o ponto falho do projeto... espero que a minha resposta foi a boa neh....

Em 9 de julho de 2012 11:11, Gustavo Andrade Ferreira <ferr...@comp.ufla.br> escreveu:
O que tem de pessoas querendo ajudar mas que não possuem conhecimento está muito grande neste grupo. Se não sabe, não comente. Deixe pra quem já passou pelo problema ou para pessoas mais experientes responderem, senão vira um banco de informações irrelevantes. Quando chegar o assunto que você possua domínio ou o caminho para a resposta, fique a vontade para responder, senão vira bagunça. De todas respostas que li aqui, só 1 foi boa, o resto foi balbúcio, pra não dizer vago.


On Sunday, July 8, 2012 9:32:16 AM UTC-3, Lásaro wrote:
--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg



--

Joubert Guimarães de Assis

unread,
Jul 9, 2012, 12:10:46 PM7/9/12
to ph...@googlegroups.com
Não entendi a hostilidade desnecessária do Gustavo, mas enfim.

Lasaro Gmail

unread,
Jul 9, 2012, 6:27:25 PM7/9/12
to ph...@googlegroups.com

Mandou bem Joubert, valeu, obrigado mesmo.

 

Ab,

Lásaro

 

De: ph...@googlegroups.com [mailto:ph...@googlegroups.com] Em nome de Joubert Guimarães de Assis


Enviada em: segunda-feira, 9 de julho de 2012 13:11
Para: ph...@googlegroups.com

Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br

Versão: 2012.0.2195 / Banco de dados de vírus: 2437/5121 - Data de Lançamento: 07/09/12

Jean

unread,
Jul 10, 2012, 6:41:06 AM7/10/12
to ph...@googlegroups.com
o link do Joubert é uma classe de cálculos médicos, só avisando mesmo,"This class can be used to compute several biometric indexes based on medical formulas."

e Gustavo, não sei se você percebeu, mas você foi o que menos contribuiu com o tópico, indo de encontro a sua critica.

Breno Alves

unread,
Jul 10, 2012, 8:41:07 AM7/10/12
to ph...@googlegroups.com
O galera vamos respeitar ae, o cara tem um e-mail da Universidade Federal de Lavras, ele deve ser u cara...

Respeitem e abaixem a cabeça para os cara que fazem Federal, pois alguns se acham o Steve Jobs...

Breno Alves

unread,
Jul 10, 2012, 4:00:09 PM7/10/12
to ph...@googlegroups.com, php-b...@googlegroups.com
e cara.. acho que vc descobriu o problema, vc esta na lista ou na profissão erra...

abraços...

Em 10 de julho de 2012 10:52, Gustavo Andrade Ferreira <ferr...@comp.ufla.br> escreveu:
Em nenhum momento fui agressivo, fui somente incisivo.

Em grupos de discussão como o stackoverflow, existe a opção de escolher quais respostas são as boas e pontos são contemplados para as mesmas se votadas, deixando as informações menos relevantes para baixo por não possuírem cunho informativo. Aqui não possuímos isso, portanto, a qualidade das respostas é relativa à experiência da pessoa em relação ao assunto. Apesar de existirem muitas pessoas experientes aqui, muitos ainda não se enquadram neste papel, pois claro, estão aqui pra aprender. Não achem que falei isso especificamente ao tópico de biometria, mas sim em relação ao todo.

Quando alguém precisa de alguma ajuda e vem ao grupo em busca de soluções, a última coisa que ela quer é ficar folheando páginas e páginas a busca da solução perfeita, pois a mesma sempre está permeada com várias respostas sem conteúdo ou sem ajuda qualquer. Eu entendo muito bem a vontade de querer ajudar, e isso é ótimo, mas temos de ter o bom senso de responder somente aquilo que temos domínio e experiência, algo que realmente ajude e não que perpetue o assunto.

Não gostei da forma como o Breno Alves se referiu a mim, pois minha formação somente lida com uma parte do que sou, nunca a usei como desculpa ou como força de influência.

Sim, minhas respostas foram inúteis ao tópico e isso de certa forma cria uma contradição, mas pela forma como o grupo anda, acredito que isso não fará diferença alguma.

E só pra ser irônico:

"Eu não tenho a mínima idéia como você fará a integração do hardware para que o mesmo envie as informações para um terminal que rode php, mas se você conseguir isso, esse site te ensina a fazer um sistema: http://williantoledoramos.blogspot.com.br/2012/03/sistema-de-biometria-em-php.html"

Busquei no google e esse foi o terceiro link. Sinceramente, não acrescentei nenhuma solução ao problema.


On Sunday, July 8, 2012 9:32:16 AM UTC-3, Lásaro wrote:
--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg

Lasaro

unread,
Jul 11, 2012, 11:15:17 AM7/11/12
to ph...@googlegroups.com
Amigos,

Vou explicar melhor minha tática.
Pretendo fazer um sistema e roda-lo em um servidor intranet.
Disponibilizarei um pc em cada catraca para receber os dados da catraca e do leitor biométrico para receber a digital de cada usuário que tentar acessar a catraca.
O leitor biométrico ficará plugado no pc local que por final, enviará os dados para o sistema via intranet.
Estou pesquisando uma forma de não precisar utilizar java nem c++.
Pelo que andei pesquisando, somente a interação com a catraca, precisarei de uma das linguagens.

Toda ajuda é bem-vinda.

É uma dúvida minha e acredito que todos aqui aprimorarão seus conhecimentos com esta dificuldade, assim penso eu.

Valeu pela atenção de todos,
Lásaro
--

Lasaro Gmail

unread,
Jul 15, 2012, 8:27:48 AM7/15/12
to ph...@googlegroups.com

Olá Spiderpoison,

 

Obrigado pela resposta e contribuição.

São apenas duas entradas do restaurante, e terá apenas uma catraca em cada entrada.

Nas entradas, pretendo deixar uma pessoa para organizar a fila e certificar de que não haverá problemas.

Pretendo exibir em um monitor a imagem da pessoa que está acessando no momento.

Haverão usuários que não estará cadastrado, são visitantes do restaurante e estes não necessariamente precisarão estar cadastrados.

Nisto precisarei ter um teclado de acesso direto ao sistema permitindo a liberação da catraca, etc.

Por estas circunstancias que achei melhor deixar uma CPU em cada catraca.

A princípio, pensei em utilizar um conversor como este http://produto.mercadolivre.com.br/MLB-241616466-conversor-rs232-rs485-_JM para a conexão da catraca ao PC.

Não conhecia o Arduino, vou estudar melhor este cara, as vezes será melhor utiliza-lo. Imagino que ele seja para ligar a catraca ao sistema por meio de cabo RJ-45.

Com ele poderei ligar os outros componentes, como teclado, mouse, e monitor?

 

Valeu...

 

Abraços,

Lásaro

 

De: ph...@googlegroups.com [mailto:ph...@googlegroups.com] Em nome de Spiderpoison


Enviada em: quinta-feira, 12 de julho de 2012 08:24
Para: ph...@googlegroups.com

Assunto: Re: [PHP MG] leitor biométrico em php

 

Bom vamos lá.

 

    Acho que dessa forma você quer reinventar a roda e vai gastar muito usando um PC por catraca, é muito recurso para pouca coisa.

    O grande problema de fazer o seu sistema de biometria é que você terá que desenvolver seu algorítimo biométrico para fazer a extração das minúcias da impressão digital, armazenagem e comparação. Se este é realmente o caso, você criar um sistema de autenticação por biometria, precisará desenvolver também os sensores e a parte mecânica.

    É possível montar o sistema dessa forma, mas o grau de dificuldade é extremo, assim como o tempo de desenvolvimento. Você pode para a leitura por aqui e ir atrás de uma catraca pronta, provavelmente irão te fornecer todo o suporte para a integração com seu sistema, ou continuar e ver como é o processo para criar o seu sistema.

 

   Bom continuou, então vamos lá.

 

   Você precisará de apenas um PC como servidor de login, algumas placas Arduino com Ethernet Shield, Sensores de leitura biométrica e a catraca.

 

   Em primeiro local você deve estudar como funciona um algorítimo biométrico e a extração de minúcias para comparação, no link aqui na frente existe um bom material sobre biometria: http://www.gta.ufrj.br/grad/07_2/leonardo/index.html

   Quando fiz meus estudos de comparação biométrica eu utilizei o GD para fazer uma varredura na imagem em busca das minúcias, feito isso eu extraia as coordenadas com base no delta(vai entender depois de ler o manual) e salvava as informações para comparação como um hash.

   Após criar seu algorítimo de leitura você precisa montar seu servidor para que fique recebendo dados na porta X, para isso pesquise sobre o socket_create. Com ele você desenvolverá seu protocolo de autenticação e cadastro de dados.

   Usando o Arduino (http://arduino.cc/), uma placa de robótica para desenvolvimento, você terá que montar um circuito de leitura das digitais e autenticação através da ethernet shield. O Arduino com a a placa de rede pode se conectar usando cabos de rede comuns, assim você elimina a necessidade de um micro por local. No caso de não ter como fazer o cabeamento de uma olhada nos módulos wireless e bluetooth.

   Não vou especificar detalhes do projeto pois como eu disse é algo extremamente extenso e difícil, tornando impossível um passo a passo ou uma resposta concreta por aqui, mas lendo, eu acredito que você consiga entender e pesquisar a fundo para fazer seu projeto.

 

Boa sorte e bons desenvolvimentos...

Spiderpoison

Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br

Versão: 2012.0.2195 / Banco de dados de vírus: 2437/5132 - Data de Lançamento: 07/14/12

Reply all
Reply to author
Forward
0 new messages