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):
- Guia do SDK Web — integração via
<script>/CDN, com liveness e iluminação ativa - Guia do SDK Android — Gradle (
io.biotrust:biometricfacevalidator:1.0.5) e o padrão Builder - 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
- Email: comercial@biotrust.io
- Telefone: +55 11 1234-5678
- Site: https://biotrust.io