Guia de Desenvolvimento eNBSP



Comments



Description

Índice: CAPÍTULO 1. INTRODUÇÃO .................................................................................................................... 3 Módulo NBioBSP COM ................................................................................................................... 3 Módulo NBioBSP Class Library....................................................................................................... 3 Módulo Data Conversion................................................................................................................. 3 Módulo Image Conversion............................................................................................................... 3 1.1 CARACTERÍSTICAS ............................................................................................................................... 4 Interface Gráfica para o Usuário Otimizada. ................................................................................... 4 Registros de Múltiplas Impressão Digitais. ...................................................................................... 4 Dados Seguros da Impressão Digital. ............................................................................................. 4 Independência de Dispositivo.......................................................................................................... 4 Proteção Própria. ............................................................................................................................ 4 1.2 MODELO DE DESENVOLVIMENTO ........................................................................................................... 5 1.3 FUNÇÕES BIOMÉTRICAS ....................................................................................................................... 5 1.3.1 Funções das APIs Primitivas...................................................................................................... 6 (1) Capture ...................................................................................................................................... 6 (2) Process...................................................................................................................................... 6 (3) VerifyMatch ................................................................................................................................ 6 (4) CreateTemplate ......................................................................................................................... 6 1.3.2 Funções de alto nível da API ..................................................................................................... 6 (1) Enroll.......................................................................................................................................... 6 (2) Verify.......................................................................................................................................... 7 1.4 FIR .................................................................................................................................................... 7 1.5 TERMINOLOGIA .................................................................................................................................... 7 N i t g e n d o B r a s i l – w w w . n i t g e n . c o m . b r P á g i n a 1 eNBSP .NBioBSP NITGEN Biometric Service Provider SDK Manual do Desenvolvedor SDK version 4. c o m . n i t g e n .xx N i t g e n d o B r a s i l – w w w . b r P á g i n a 2 . Módulo NBioBSP Class Library A NBioBSP Class Library é projetada para dar suporte a desenvolvedores que utilizam C#. Delphi e aplicações do IIS que utilizam o módulo NBioBSP COM nos Capítulos 4 à 6. Também esta descrito o desenvolvimento de aplicações em ambiente .NET. O NBioBSP possui com uma interface própria para registros e verificações.dll no Capítulo 3: Programando em C e como desenvolver em linguagens como Visual Basic. trabalhando com os mais duráveis. Módulo Data Conversion O módulo de conversão de dados provê algumas APIs que podem ser utilizadas para converter dados da impressão digital capturada nos dispositivos FDx para formatos utilizados pelos módulos NBioBSP.NET. b r P á g i n a 3 .00 ou superior provê um módulo COM que é designado para desenvolvedores Web e também para ferramentas RAD. funcionalidades de alto-nível que podem ser integrados em qualquer aplicação que requer autenticação de impressão digital. VB. N i t g e n d o B r a s i l – w w w . Introdução O eNBSP (NBioBSP) SDK provê uma rica característica. Módulo Image Conversion O módulo de conversão de imagem provê algumas APIs que pode ser utilizadas para converter dados da imagem da impressão digital para vários tipos de formatos de imagens. Novas características são suportadas pelo NBioBSP 4. c o m . confiáveis e compactos sensores de impressão digital com tecnologia óptica do mundo. ASP. Módulo NBioBSP COM Módulo NBioBSP COM baseado em Microsoft COM Technology que possibilita a integração facilmente do NBioBSP por desenvolvedores usando ferramentas RAD ou desenvolvimento Web. Este documento descreve como utilizar este SDK usando NBioBSP. tal como Visual Basic ou Delphi e também inclui a NBioBSP Class Libraries que suporte ambiente .Net usando NBioBSP Class Library no Capítulo 7.Net. J# e todo ambiente Microsoft . Todos os componente do NBioBSP SDK contem as APIs necessárias autenticação biométrica de múltiplos usuários e as funções dos dispositivos biométricos.NET. O NBioBSP 4. n i t g e n . possibilitando aos desenvolvedores de software maior velocidade e facilidade na integração da autenticação pela impressão digital com suas aplicações já desenvolvidas. A tecnologia NBioBSP foi desenvolvimento sob as especificações da NBioAPI™.Capítulo 1.0 ou superior conforme segue abaixo. n i t g e n . b r P á g i n a 4 .1. Dados Seguros da Impressão Digital. O NBioBSP provê algumas funções para informar se o módulo foi referenciado e utilizado de forma correta. Registros de Múltiplas Impressão Digitais. O NBioBSP SDK oferece uma interface do usuário excelente para adquirir imagens da impressão digital de alta qualidade a partir do dispositivos de reconhecimento de impressão digital avançados de NITGEN. Todos os dados da impressão digital gerados a partir do NBioBSP são criptografados com um algoritmo de criptografia de 128-bit para proteger o template da falsificação ou de alterações por usuários não autorizados. Independência de Dispositivo O NBioBSP suporta todos os dispositivos de reconhecimento de impressão digital Nitgen.1 Características Interface Gráfica para o Usuário Otimizada. e um único template é usado para armazenar todos os dados das impressões digitais. com uma lógica de programação similar para todos os dispositivos. Proteção Própria. N i t g e n d o B r a s i l – w w w . Cada usuário pode registrar até 10 impressões digitais. c o m . chamados de API primitiva e API de alto nível.dll pode ser utilizada com qualquer compilador 32bit. o que geralmente é usado para aplicações stand-alone (não é usado para cliente/servidor ou programação voltada a Web).0 ou superior. NBioAPI é composto por dois tipos de APIs biométricas. Recursos da DLL: O diagrama seguinte mostra como desenvolvedores podem utilizar os módulos providos pelo NBioSP SDK: [Modelo de desenvolvimento utilizando o NBioBSP SDK] 1. c o m . LTD. e provêm de uma avançada tecnologia de autenticação de impressões digitais. n i t g e n .. APIs primitivas podem ser necessárias – por exemplo. Em geral a NBioBSP. Borland Delphi ou ambientes de desenvolvimento similares. Esta dll foi desenvolvida baseada na NITGEN NBioAPI™. e verifica as templates do usuário no servidor.DLL. como aplicações para ambientes cliente/servidor.Net. porem para desenvolvedores que trabalham com Microsoft Visual Basic. Nota: NBioAPI composto de APIs de alto nível é implementada usando APIs N i t g e n d o B r a s i l – w w w .3 Funções Biométricas O NBioBSP SDK é baseado na especificação da NBioAPI projetado pela NITGEN Co. em uma aplicação na qual captura impressões digitais de um cliente. O NBioBSP SDK também provê biblioteca para desenvolvimento .2 Modelo de Desenvolvimento O núcleo do NBioBSP SDK é a dll: NBioBSP.1. Este componente é projetado para desenvolvedores WEB e para os que utilizam ferramentas RAD como Visual Basic ou Delphi com versão 3. Muitos programadores estão satisfeitos com a programação de alto nível estabelecido pelas APIs.. O NBioBSP implementa todas as funções de biometria existentes. Para aplicações mais complexas. b r P á g i n a 5 . requer um componente ActiveX ou módulo COM que simplifica o processo de desenvolvimento. n i t g e n . e permite ainda adicionar um PayLoad. e recebe outro sample como entrada. Vários samples são capturados com o propósito de registrar (registro). c o m . Feito o processo de captura. A aplicação se especifica no propósito de captura – registrar.3. (3) VerifyMatch A função VerifyMatch compara um FIR recentemente capturado com um template FIR previamente armazenado. (4) CreateTemplate A função CreateTemplate processa um sample da impressão digital para construir um template (FIR). e após essa tarefa extrai as minúcias para formar o template.3. por esta razão a função de process geralmente não é requerido para tarefas de registro. No NBioBSP. 1. registro e identificação. 1. a função de captura extrai os pontos de minúcia.2 Funções de alto nível da API (1) Enroll A função Enroll é usada para extrair os pontos a partir de de uma impressão digital captura utilizando um dispositivo de reconhecimento de impressão digital da NITGEN com o propósito de N i t g e n d o B r a s i l – w w w . o resultado da comparações é retornado. A função CreateTemplate permite receber um template antigo para construir um novo template. PayLoad será visto posteriormente.1 Funções das APIs Primitivas (1) Capture A função de captura é usada para capturar a impressão digital do leitor biométrico. a função de captura retorna a identificação digital (FIR) como resultado. verificar e identificar – e esse propósito se resume na construção do FIR.primitivas. verificar e identificar. (2) Process A função do process tem como característica extrair diversos pontos das impressões digitais para análise. b r P á g i n a 6 . O FIR é composto de Format. NBioBSP: “Nitgen Biometric BSP” é o nome do módulo BSP provido pela NITGEN.registrar uma nova impressão digital. Header e Fingerprint Data. Sample: FIR com um propósito de verificar (1 amostra). o PayLoad também é retornado. NBioBSP Class Library: O NBioBSP . Enroll também permite criar um novo template com PayLoad a partir de um template antigo.4 FIR Os dados processados da impressão digital no NBioBSP são representados no formato Fingerprint Identification Record (FIR) em binário ou texto codificado (String de caracteres).NET oferece suporte a interfaces do tipo . dados e minúcias. BSP: O Biometric Service Provider é um modulo de execução que faz a interface com dispositivos de reconhecimento da impressão digital e algoritmo de reconhecimento digital com a aplicação do desenvolvedor. 1.NET. b r P á g i n a 7 . 1. (2) Verify A função Verify é usada para comparar uma amostra de uma impressão digital recentemente capturada com um Template previamente armazenado.5 Terminologia • • • Template: FIR com um propósito de registro (2 amostras concatenadas). o resultado da comparação é retornado. NBioBSP COM: O NBioBSP COM oferece suporte a interfaces do tipo COM. n i t g e n . c o m . incluindo imagens formato raw. • • • N i t g e n d o B r a s i l – w w w . O FIR pode incluir diversos tipos de dados. e a comparação de impressão digital é realizada com sucesso. Se um PayLoad esta gravado em um Template armazenado. nUserID) .. nUserID) 'Inserir nUserID e sZFIR (Template) no DataBase..BUSCA 1:N INICIANDO New NBioBSPCOM objNBioBSP = New NBioBSPCOMLib.Close(NBioAPI_DEVICE_ID_AUTO_DETECT) Identify method objIndexSearch. n i t g e n .AddFIR(sZFIR.Capture() Identify method IndexSearch.IdentifyUser(sZFIR.AddFIR(szFir.FPData Objeto FPImage objFPImage = objNBioBSP.IndexSearch CARREGAR DADOS DO DB PARA A MEMÓRIA sql = "SELECT ID. c o m .. TEMPLATE FROM TblUsers.UserID 'User_id recebe o ID do user identificado FECHANDO Free NBioBSPCOM objNBioBSP = nothing object N i t g e n d o B r a s i l – w w w .NBioBSP object Objeto device objDevice = objNBioBSP.. IDENTIFICANDO (1:N) Open method objDevice." . objIndexSearch. 5) Close method objDevice.Open(NBioAPI_DEVICE_ID_AUTO_DETECT) Enroll method objExtraction.Close(NBioAPI_DEVICE_ID_AUTO_DETECT) User_id = objIndexSearch.Matching Objeto FPData objFPData = objNBioBSP.Device Objeto extraction objExtraction = objNBioBSP.Fimage Objeto Search objIndexSearch = objNBioBSP. b r P á g i n a 8 .FLUXOGRAMA .Extraction Objeto matching objMatching = objNBioBSP. EOF? 'Todos os Templates do DB carregados na memória REGISTRANDO UM NOVO TEMPLATE Open method objDevice.Enroll(Null) Close method objDevice.Open(NBioAPI_DEVICE_ID_AUTO_DETECT) Capture method objExtraction. c o m .Open(NBioAPI_DEVICE_ID_AUTO_DETECT) Capture method objExtraction.FLUXOGRAMA .Extraction Objeto matching objMatching = objNBioBSP. b r P á g i n a 9 . VERIFICANDO (1:1) Open method objDevice. n i t g e n .FPData Objeto FPImage objFPImage = objNBioBSP.Enroll(Null) Close method objDevice.Capture() VerifyMatch method objMatching.VerifyMatch(StoragedFIR.Open(NBioAPI_DEVICE_ID_AUTO_DETECT) Enroll method objExtraction.Device Objeto extraction objExtraction = objNBioBSP.Close(NBioAPI_DEVICE_ID_AUTO_DETECT) 'MatchingResult retorna 1 para sucesso e 0 para falha FECHANDO Free NBioBSPCOM objNBioBSP = nothing object N i t g e n d o B r a s i l – w w w .Fimage Objeto Search objIndexSearch = objNBioBSP.Close(NBioAPI_DEVICE_ID_AUTO_DETECT) 'Valor retornado é uma string de caracteres.NBioBSP object Objeto device objDevice = objNBioBSP.IndexSearch REGISTRANDO UM NOVO TEMPLATE Open method objDevice.BUSCA 1:1 INICIANDO New NBioBSPCOM objNBioBSP = New NBioBSPCOMLib. 2º Parametro: Template gerado Close method objDevice.TextEncodeFIR) '1º Parametro: Template do DB. objExtraction.Matching Objeto FPData objFPData = objNBioBSP.
Copyright © 2024 DOKUMEN.SITE Inc.