Na prática, a única diferença entre as duas versões é a velocidade de comparação. Enquanto que a versão Verification realiza, no máximo, 100 comparações por segundo, a versão Identification realiza até 35.000 comparações por segundo.
As duas versões, porém, são úteis em cenários diferentes. Esses cenários são detalhados a seguir.
Cenário de uso do Fingerprint Verification SDK
- Adequado para comparação 1:1;
- Necessário um identificador + a template para a comparação;
- Processamento muito rápido, envolve somente uma comparação;
- O usuário geralmente deverá fornecer um identificador (matrícula, e-mail, nome de usuário, etc).
Exemplo:
- Imagine uma tela de login, pedindo ao usuário que se identifique;
- Essa tela deverá solicitar, primeiramente, o identificador e, em seguida, colher a digital através do leitor (formato template);
- O programa, de posse das duas informações, procura (no banco de dados, por exemplo) o registro cadastrado com o identificador fornecido;
- O programa pega então o conteúdo do campo template do registro retornado;
- Agora é hora do programa usar o Fingerprint Verification SDK para dizer se a template colhida na tela de login é a mesma cadastrada no registro encontrado;
- Se a comparação retornar verdadeira, então o usuário pode acessar o sistema;
- Se a comparação retornar falsa, o acesso ao sistema deverá ser negado;
- O processo de identificação do usuário termina.
Cenário de uso do Fingerprint Identification SDK
- Adequado para comparação 1:N;
- Necessário somente a template para a comparação;
- Processamento dependente do número (N) de templates, envolve N comparações;
- O usuário não precisará fornecer um identificador (matrícula, e-mail, nome de usuário, etc).
Exemplo:
- Imagine uma tela de login, pedindo ao usuário que se identifique;
- Essa tela deverá colher do usuário somente a digital através do leitor (formato template);
- O programa, de posse da template, inicia o processo de percorrer todos os registros de usuários cadastrados no sistema;
- Para cada usuário cadastrado, o programa pega então o conteúdo do campo template do registro atual;
- O programa usa o Fingerprint Identification SDK para dizer se a template colhida na tela de login é a mesma cadastrada no registro atual;
- Se a comparação retornar verdadeira, pára a busca e o usuário pode acessar o sistema;
- Se a comparação retornar falsa, não faz nada e continua a percorrer a lista de usuários cadastrados;
- Caso a lista de usuários cadastrados chegue ao fim e nenhum usuário cadastrado teve uma comparação verdadeira, o acesso ao sistema deverá ser negado;
- O processo de identificação do usuário termina.

