Skip to main content

BiometricFaceValidator SDK

O BiometricFaceValidator SDK é uma solução completa e robusta para implementação de validação biométrica facial em aplicações móveis iOS e Android. Desenvolvido com tecnologia de ponta em Machine Learning e Computer Vision, oferece detecção de vivacidade (liveness detection) e validação facial com alta precisão e segurança.

Funcionalidades Principais

Detecção de Vivacidade (Liveness Detection)

  • Anti-spoofing avançado: Detecta tentativas de fraude com fotos, vídeos ou máscaras
  • Processamento em tempo real: Análise instantânea durante a captura
  • Algoritmos proprietários: Tecnologia desenvolvida especificamente para o mercado brasileiro

Validação Facial Biométrica

  • Comparação facial: Validação contra documentos oficiais (CPF + data de nascimento)
  • Alta precisão: Taxa de acerto superior a 99.5% em condições ideais
  • Processamento híbrido: Combinação de processamento local e em nuvem

Segurança e Privacidade

  • Criptografia end-to-end: Todas as comunicações protegidas com TLS 1.3
  • Conformidade LGPD: Totalmente adequado à Lei Geral de Proteção de Dados
  • Não armazenamento: Imagens processadas e descartadas imediatamente

Multiplataforma

  • Web: SDK JavaScript via CDN, roda no navegador (inclui iluminação ativa anti-deepfake)
  • iOS nativo: Implementação em Swift com suporte a iOS 12.0+ (Swift Package Manager)
  • Android nativo: Implementação em Java/Kotlin com suporte a API 21+
  • Interface consistente: Experiência unificada entre as três plataformas

Arquitetura do SDK

┌─────────────────────────────────────────────────────────────┐
│ Aplicação Cliente │
├─────────────────────────────────────────────────────────────┤
│ BiometricFaceValidator SDK │
│ ┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐ │
│ │ BiometricFace │ │ Validation │ │ Biometric │ │
│ │ Validator │ │ Launcher │ │ Config │ │
│ └─────────────────┘ └─────────────────┘ └──────────────┘ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐ │
│ │ Validation │ │ Document │ │ Challenge │ │
│ │ Result │ │ Info │ │ Models │ │
│ └─────────────────┘ └─────────────────┘ └──────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ Camada de Rede │
├─────────────────────────────────────────────────────────────┤
│ APIs BioTrust Cloud │
└─────────────────────────────────────────────────────────────┘

Modos de Validação

1. Liveness Only (Apenas Vivacidade)

Valida se a pessoa está realmente presente durante a captura, sem comparação com documentos.

iOS (Swift)

let config = FaceBiometricConfig.Builder()
.setValidationMode(.livenessOnly)
.setUuid("seu-uuid-unico")
.build()

let launcher = BiometricValidationLauncher(
viewController: self,
callback: self,
config: config
)

launcher.launch(from: self)

Android (Java)

FaceBiometricConfig config = new FaceBiometricConfig.Builder()
.setValidationMode(ValidationMode.LIVENESS_ONLY)
.setUuid("seu-uuid-unico")
.build();

BiometricValidationLauncher launcher = new BiometricValidationLauncher(
this, validationCallback, config
);

launcher.launch(this);

2. Liveness with Document (Vivacidade + Documento)

Combina detecção de vivacidade com validação contra dados de documento oficial.

iOS (Swift)

let documentInfo = DocumentInfo(
cpf: "12345678901",
birthDate: dateFormatter.date(from: "01/01/1990")!
)

let config = FaceBiometricConfig.Builder()
.setValidationMode(.livenessWithDocument)
.setDocumentInfo(documentInfo)
.setUuid("seu-uuid-unico")
.build()

Android (Java)

DocumentInfo documentInfo = new DocumentInfo("12345678901", birthDate);

FaceBiometricConfig config = new FaceBiometricConfig.Builder()
.setValidationMode(ValidationMode.LIVENESS_WITH_DOCUMENT)
.setDocumentInfo(documentInfo)
.setUuid("seu-uuid-unico")
.build();

3. FaceMatch (Reconhecimento 1:N)

Cadastre pessoas uma vez e depois identifique quem é (busca 1:N) ou confira contra um documento específico (1:1), sempre com prova de vida junto. Ideal para controle de acesso, portaria, check-in e antifraude.

  • Android: ValidationMode.FACE_MATCH / FACE_MATCH_EXACT — veja o guia Android
  • iOS: .faceMatch(requireChallenges:) / .faceMatchExact(...) — veja o guia iOS
  • Web: validationMode: "FaceMatch" / "FaceMatchExact" + createManager — veja o guia Web

Pré-requisitos

iOS

  • Versão mínima: iOS 12.0+
  • Xcode: 12.0 ou superior
  • Swift: 5.0 ou superior
  • Dispositivos: iPhone 6s ou superior, iPad (6ª geração) ou superior
  • Permissões: Acesso à câmera obrigatório

Android

  • API Level: 21 (Android 5.0) ou superior
  • Android Studio: 4.0 ou superior
  • Linguagens: Java 8+ ou Kotlin 1.4+
  • Arquitetura: ARM64 ou x86_64
  • RAM: Mínimo 3GB recomendado
  • Permissões: Câmera e Internet obrigatórias

Requisitos Gerais

  • Conectividade: Internet para validação com documento
  • Câmera frontal: Resolução mínima VGA (640x480)
  • Iluminação: Ambiente com iluminação adequada
  • Credenciais: UUID único e chave de API fornecidos pela BioTrust

Principais Classes e Componentes

BiometricValidationLauncher

Classe principal responsável por iniciar o processo de validação biométrica.

FaceBiometricConfig

Configuração do SDK com parâmetros de validação, tema, localização e credenciais.

ValidationResult

Resultado da validação contendo informações sobre sucesso, falha e dados biométricos.

DocumentInfo

Informações do documento para validação (CPF e data de nascimento).

ValidationMode

Enum que define o modo de validação: apenas vivacidade, vivacidade + documento (CPF), FaceMatch (busca 1:N) e FaceMatch Exact (conferência 1:1).

Performance e Métricas

Precisão

  • Taxa de acerto: > 99.5% em condições ideais
  • Falsos positivos: < 0.1%
  • Falsos negativos: < 0.4%

Performance

  • Tempo de processamento: 2-5 segundos (média)
  • Tamanho do SDK: ~15MB (iOS), ~20MB (Android)
  • Uso de memória: ~50MB durante processamento
  • Uso de CPU: Otimizado para dispositivos de baixo custo

Disponibilidade

  • Uptime da API: 99.9%
  • Tempo de resposta: < 500ms (média)
  • Suporte: 24/7 para clientes enterprise

Segurança

Criptografia

  • Comunicação: TLS 1.3 obrigatório
  • Dados em trânsito: Criptografia AES-256
  • Autenticação: token de sessão (JWT) assinado, emitido pela API

Privacidade

  • Não armazenamento: Imagens não são armazenadas
  • Processamento temporário: Dados processados e descartados
  • Conformidade: LGPD, GDPR ready
  • Auditoria: Logs de segurança completos

Personalização

Temas

  • Light: Tema claro padrão
  • Dark: Tema escuro
  • System: Segue configuração do sistema

Localização

  • Português (pt-BR): Idioma padrão
  • Inglês (en): Suporte internacional
  • Espanhol (es-ES): Para mercado hispânico

Branding

  • Logo personalizado: Posicionamento configurável
  • Cores: Personalização da paleta de cores
  • Textos: Customização de mensagens

Casos de Uso

Fintech e Bancos Digitais

  • Abertura de contas digitais
  • Autenticação em transações
  • Recuperação de senhas
  • Validação KYC (Know Your Customer)

E-commerce e Marketplaces

  • Verificação de vendedores
  • Prevenção de fraudes
  • Autenticação de compradores
  • Validação de identidade

Saúde e Telemedicina

  • Cadastro de pacientes
  • Acesso a prontuários
  • Prescrições médicas
  • Consultas online

Governo e Serviços Públicos

  • Acesso a serviços digitais
  • Validação de beneficiários
  • Processos de identificação
  • Autenticação cidadã

Próximos Passos

Escolha o guia da sua plataforma — os três seguem a mesma lógica (uuid + apiUrl + validationMode → launcher):

  1. Guia do SDK Web — integração via <script>/CDN, com liveness e iluminação ativa
  2. Guia do SDK Android — Gradle (io.biotrust:biometricfacevalidator:1.0.5) e o padrão Builder
  3. Guia do SDK iOS — Swift Package Manager (XCFramework binário)

Suporte e Contato

Suporte Técnico

  • Email: suporte@biotrust.io
  • Horário: Segunda a sexta, 9h às 18h (horário de Brasília)
  • SLA: Resposta em até 4 horas úteis ou SLA customizado conforme sua necessidade

Recursos Adicionais

  • Documentação: Documentação completa online
  • Exemplos: Projetos de exemplo no GitHub
  • Status: Monitoramento em tempo real da API
  • Changelog: Histórico de versões e atualizações

Vendas e Parcerias