Biometria

oi pessoal
estou pretendendo fazer um sistema de controle de acesso de funcionarios(Ponto) utilizando impressão digital em java. Se alguem souber algo sobre o assunto como binarizar uma impressão digital, comparar ou indentificar ou onde encontrar algum material relacionado ao assunto me ajude.

            obrigado!

Eu já passei por uma situação semelhante, precisava desenvolver um sistema com biometria para o ponto eletrônico.

No início achei q seria muito complicado, mas conforme fui estudando e pesquisando sobre o assunto vi q o bicho não é tão feio assim.

Então, o primeiro passa que vc deve fazer é escolher o equipamento (sensor biométrico) que vc deseja utilizar. Essa etapa é importantíssima, pois vc deve fazer uma análise detalhada dos equipamentos q existem no mercado quanto ao custoXbenefício, pois existem casos q o equipamento mais barato atende com folga a necessidade exigida.

Essa avaliação tem q levar em considerações os seguintes itens:

  • Vc deseja que seu sistema manipule (cadastrar, recuperar e comparar) as templates das digitais? Se sim vc deve procurar um sensor q funcione ON-LINE, pois os OFF-LINE as digitais ficam armazenadas no próprio equipamento sendo responsabilidade deste a manipulação dos templates, sendo q vejo um ponto negativo no OFF-LINE é q a quantidade de digitais q podem ser armazenadas fica limitada ao tamanho da memória do equipamento.

  • Outro ponto é em relação a disponibilização da SDK, ou seja, vc tem q verificar se o fornecedor do equipamento disponibiliza um conjunto de classes (Java) ou DLLs que permitem seu sistema manipular os eventos e fucionalidades do equipamento.

  • Caso não seja disponibilizado a SDK, exitem no mercado várias SKDs propritárias, dentre elas cito a GrFinger da Griaule (Diga-se de passagem é a q eu utilizo). Ela disponibiliza, no caso do Java, um arquivo .jar com o qual eu manipulo todos os eventos e funcionalidades do sensor, por exemplo, meu sistema inicia a leitura da digital chamando um método da classe GrFinger, então esse classe me retorna a template já extraída para que meu sistema faça o cadastro na minha base de dados.

Para que vc possa conhecer mais sobre a utilização de biometria t indico acessar o site da Griaule: http://www.griaule.com/page/pt-br/grfinger_sdk lá tem vários materiais interessantes e principalmente vc pode obter mais informações sobre o GrFinger, inclusive eles disponibilizam uma versão para teste.

Ah, acho válido t falar sobre qual solução adotei. Primeiro verifiquei no site do Griaule quais eram os equipamentos totalmente compatíveis com o GrFinger. Escolhi o Microsoft Fingerprint Reader que custa R$ 160,00 (aqui em Manaus). Então fiz o seguinte comprei o equipamento e baixei no site da Griaule uma versão de teste (Java), fiz todos os testes e análise de viabilidade e constatei q essa solução atenderia minha necessidade, só então comprei um licença do GrFinger.

Espero ter ajudado, qualquer dúvido estarei disponível para ajudar.

Cara…
Já fiz isso, mas na época utilizei o VB, seguinte, você vai precisar de um aparelho que faça a leitura das impressões digitais.

Geralmente o próprio fornecedor dos leitores, te fornecerá as SKDs, que são dlls especificas para se fazer a comunicação com o leitor.

Na verdade, você vai encontrar tudo pronto, o fabricante já fornece a dll de comunicação com métodos de leitura e comparação.

Não me lembro agora o nome do distribuidor que utilizei, da uma pesquisada por Biometria no google que você encontrará muitos fornecedores.

Até,

Pessoal, soh uma pergunta besta:

Tenho um Palm, que eh sensivel ao toque certo…

Vi uma vez num filme um entregador com um Palm (Palm mesmo) que ao invez de pedir o RG e assinatura do pessoal, ele utilizava o Palm como leitor biometrico para validar os clientes…

Tem como fazer isso, tipo, a leitura biometrica do zero??? Há alguma biblioteca que possa-se usar como suporte a tal dados sem a “junção” com algum aparelho biometrico???

jopss :stuck_out_tongue:

Leitura biometrica em palm so’ e’ possivel se o palm tiver um leitor biometrico.

Ou se o diretor do filme nao souber nada de informatica, eheh

obrigado pela a ajuda !!!

vou fazer os testes.

Bom dia…

Eu tenho um software que cuida de clinicas e laboratorios, e preciso usar um leitor biométrico. Hoje eu ja uso o Leitor da Nitgen e ele estava suprindo minhas necessidadades até que eu precisei usar o software via Wts, via Wts e ele não funciona, da um erro no meu software dizendo que não foi possivél fazer a verificação. Alguem conhece algum aparelho que tenha suporte a WTS. Desculpa se o que eu disse não ficou claro ou parece meio impossivél de funcionar, mas meu emprego ta dependendo disso e to meio desesperado, pq não manjo nada de programação. Vlw…

Se alguem puder me dar uma ajuda agradeço…

WTS = Windows Terminal Services?
Acho que você precisa perguntar, primeiramente, para o pessoal da Nitgen. Eles já devem ter tido esse tipo de reclamação.

Não sei se estou viajando, mas talvez exista um leitor biométrico com conexão bluetooth.Dessa forma você poderia enviar a leitura da digital via bluetooth para o Palm. Já vi esse tipo de solução sem fio, mas os equipamentos eram leitores de código de barras e Palm. Mas depois que a informação é obtida, fica sendo o mesmo caso.

[]'s.

Isso mesmo Thingol…
Windows Terminal Service.

É esse é o problema ja falei com um técnico da Empresa do Leitor e ele disse que isso é uma restrição do Sistema Operacional, eu andei dando uma lida na net e parece que tem uma opção pra atualizar o WTS Cliente o qual atualizado tem uma opção PNP = Plug and Play mas não achei esta atualização. Se alguem souber de outra empresa que trabalhe com Leitores Biométricos, ou conhecer outras marca fico grato pela colaboração.

Eai Galera!!Gente estu planejando mew tcc da etec um ponto biometrico em java pelo que eu vi alguns de vcs já fizeram o msmo projeto,por favor me indiquem alguns sites bns para eu entender mais como funciona a biometria… valewwww

Se você quer fazer um do zero, dá uma olha nesse site:
http://www.bioapi.org/

Eai brow será que vc pode me indicar algo sobre biometria em java ?

Meu grupo da faculdade resolveu fazer um sistema para cartão de ponto pensei em fazer com biometria,gostaria de saber por onde eu posso começar qual linguagem seria mais interessante eu usar,queria fazer um sistema que reconhecesse o aparerrelho biometrico assim desenvolvendo minha lógica para armazenar os dados no caso as horas de entrada e saída,almoço,volta do almoço e se horver horas extras seriam registradas como extras,sou novo por aqui e também na area de desenvolvimento e se alguém poder mandar uma luz eu agradeço.

O aparelho biometrico possui um sistema feito provavelmente em linguagem C, ou seja, ao adquirir o dispositivo vc receberá as dll e os drivers para efetuar os acessos. Este dispositivo geralmente armazena apenas as digitais e faz validações dos templates (resultante da leitura biométrica).

Para controlar os horarios, restrições etc… é necessário associar outro dispositivo ao biométrico; geralmente com sistemas feitos em linguagem C em seu interior.

Infelizmente, e estranhamente Java ainda não entrou para dentro destas maquininhas; ela ainda depende de DLLs, o que torna o serviço um pé no saco com bota de alpinista.

flws

Ok valeu,achei um livro bacana para ver sistema para biometria só falta achar onde vende,se alguém estiver procurando o nome do livro é PRATICAL .NET 2.0 NETWORKING PROJECTS.

pessoal desculpem reviver o topico, mas alguem consegiu implantar um sistema de login biometrico sem usar uma sdk paga?

estilo o que o ronnypetterson fez!

abrasss

ola renanreismartins ,

eu estou tentando usar a libfprint, ainda estou desenvolvendo algo para interligar com JAVA. Na verdade estou fazendo um .so em C que usa a libfprint e abstrai os principais passos dela e depois uso ela com JNA. o meu maior problema é tranferir os dados do JAVA -> C e do C-> java… visto que minha experiencia com o C é meio limitada.

Entre em contato comigo caso vc tenha interesse (via mp) … tbem sou de Ribeirão Preto - SP.

Att.

Lucas Paz

Olá pessoal eu vi esta discussão no forum sobre biometria, eu trabalho com biometria a quase 10 anos, especificamente com relogios de pontos biometricos e com leitores biometricos, ja trabalhei com inumeros leitores, um dos melhores leitores do mercado com um bom custo x beneficios são os leitores da nitgen e da suprema, porem o SDK da Nitgen é Free e da Suprema é pago.

Quando eu digo leitor biometrico eu estou me referindo a leitores profissionais e não os leitores da Microsoft, Clone e outro que tem no mercado que custão R$ 150,00 ou R$ 70,00. O preço já diz tudo, vou citar dois tipos de leitores no mercado que são mais utilizados, são os leitores oticos e os capacitivos.

Embora o custo do leitor óptico de impressão dactilar (última geração) seja 35% superior ao leitor capacitivo (geração anterior) o grau de segurança e precisão de leitura é muito superior, em função das seguintes vantagens:

O leitor óptico permite visualização tridimensional (3D) da impressão dactilar pois utiliza uma lente prismática e emissão de luz infra-vermelha;

A tecnologia 3D permite o ajuste remoto por software do grau de segurança e precisão de comparação dos algoritmos da impressão dactilar. Em outras palavras, enquanto a leitora capacitiva vai até 87 % de precisão de leitura comparativa, o leitor óptico pode chegar a 99 % de precisão;

O leitor capacitivo pode ser burlado com mais facilidade, não só em função da limitação de precisão, como também em função da tecnologia capacitiva realizar o ?Tinger Tip?, uma espécie de ?foto plana? da impressão dactilar. Em outras palavras, corre-se o risco com a leitora capacitiva, da liberação de um acesso ser realizado por uma foto da impressão dactilar em papel de alto-contraste. Enquanto que na leitora óptica a presença do dedo do usuário é exigida em função da necessidade da comparação de leitura em 3D ;

Os leitores da microsoft, clone, digital persona são baratos porem seu tempo de vida é curto e sua tecnologia não ser das melhores, além do custo com o SDK, pois seu SDK não é free, logo temos o custo de R$ 150,00 em media de um leitor da microsoft e uma licença do SDK por leitor de R$ 170,00 em media, total de R$ 320,00. Sendo que um leitor da Nitgen custa em media R$ 370,00 o leitor Hamster I, e seu SDK é Free logo você terá um leitor otico profissional que te atenderá em todos os quesitos de segurança.

Lógica: Se você faz a opção de uma autenticação por biometria você almeja SEGURANÇA E AUTENTICIDADE, e se você trabalha com um leitor de má qualidade você não terá a segurança que almejava inicialmente, então não precisará desta tecnologia já que ela não trará a segurança requerida, então você pode usar senha, cartão ou qualquer outra tecnologia de baixo custo ou de custo zero, pois vai ter o mesmo efeito que um leitor de má qualidade vai te oferecer.

Estes leitores da microsoft foram projetados para fazer logon em sistemas operacionais e não para receber uma grande carga de usuarios acessando diariamente, tente colocar 50 pessoas registrando diariamente 4 acesso ao dia em um leitor da microsoft, dentro de 6 meses ele já era ou começa a confundir as digitais. Os leitores da Clone sem se fala, aqueles já não funcionam desde a primeira vez.

Estes leitores eu nem considero como leitor biometrico, aqueles leitores de notebook, pendrive, palm e etc… onde você rola a digital para ele fazer a leitura, todos eles são capacitivos você corre o risco de não conseguir acessar seu notebook, pendrive ou palm por seu leitor não conseguir fazer a leitura da digital.

Quem quiser conhecer mais sobre biometria ou adiquirir algum material, SDK, Driver, Manuais de Integração, Consultoria fiquem a vontade para entrar em contato.

Obrigado pelo espaço cedido.

Att.
Carlos Fitl
Email / MSN: suporte@powerponto.com.br

Eu tive a experiência de fazer um software para Biometria.
Para isso, usei uma biblioteca em C opensource chamada libfprint,

www.reactivated.net/fprint/wiki/Libfprint

Para integrar o C com o Java eu usei JNA.
O chato é que a gente tem que ficar escrevendo em C e em
Java ao mesmo tempo, e depois pode dar uma dorzinha de
cabeça com o mapeamento de alguns tipos do C pro Java.
Mas o resultado que se tem é bem legal no final. Vale a
pena o esforço.

Qualquer dúvida pergunte ao Thingol (eu torrei muito o juízo dele, rsrsrsrs),
ele manja.

Flw.