Blog

Biometria para Maker (DEPRECIADA)

Comparando digitais do lado do servidor

As seguintes funções podem ser utilizadas para comparar digitais do lado do servidor:

Criando a regra

  1. Crie uma nova regra com o nome: “L2-BIOMETRIA-Comando pendente”;
  2. Marque a regra como “Permite acesso externo” (botão direito na regra, e selecione a opção);
  3. Após selecionar esta opção salve o projeto (Salvar Tudo) e reinicie o Webrun;
  4. Este fluxo deve retornar o conteúdo em branco quando não houver nenhuma ação a ser feita, ou um conteúdo indicando a ação que deve ser realizada;
  5. O retorno do fluxo deve estar num dos formatos abaixo:
    1.  ‘ENROLL;ID;FLUXO;’ – Aciona o cadastramento de digital, ao final do cadastramento o fluxo informado será chamado com a digita (FIR) em formato texto.
    2. ‘VERIFY;ID;FLUXO;FIR’ – Aciona a verificação de digital, compara a digital passada (FIR) com a que será colocada no leitor.
    3. ‘REMOTE_VERIFY;ID;FLUXO;’ – Aciona o leitor para leitura de digital e envia a digital (FIR) para verificação do lado do servidor.

Dica da implementação

O fluxo “L2-BIOMETRIA-Comando pendente” pode ser construído baseado em banco de dados ou variavél de sessão (global).

  1. Para trabalhar com banco de dados utilize uma tabela onde as solicitações de digitais são gravas e posteriormente lidas e retornadas por esse fluxo, ao encontrar uma nova solicitação na tabela o fluxo deve retornar a solicitação e apagar/atualizar a situação da mesma na tabela para que não seja retornada duas vezes.
  2. No trabalho com variáveis, basta usar um variável de sessão global, sempre que encontrar um valor neste variável o fluxo retorna seu conteúdo e apaga para que não seja retornado duplicada.

Fluxo para cadastramento de digital

  1. O fluxo deve conter 2 parâmetros, na seguinte ordem (o nome não é importante):
    1. Leitor (Letras) – Identificador do leitor que processou a requisição;
    2. ID (Letras) – É o identificador da requisição original, por exemplo o código da pessoa que está sendo cadastrada;
    3. Situação (Letras) – Indica se o comando obteve sucesso (‘OK’) ou erro (‘ERROR’);
    4. FIR – É a digital em formato texto capturada pelo leitor.

Fluxo para validação de digital

  1. O fluxo deve conter 2 parâmetros, na seguinte ordem (o nome não é importante):
    1. Leitor (Letras) – Identificador do leitor que processou a requisição;
    2. ID (Letras) – É o identificador da requisição original, por exemplo o código da pessoa que está sendo cadastrada;
    3. Situação (Letras) – Indica se o comando obteve sucesso (‘OK’) ou erro (‘ERROR’);
    4. Válido (Letras) – Indica se a digital enviada é igual à capturada pelo leitor, quando for igual retorna “1” (Um), se for diferente “0” (Zero).

Leave a comment