Introdução
O objetivo deste documento é elencar os principais passos para a construção no novo SDK, bem como descrever as etapas e suas nuances.
Arquitetura Global
Descrição dos objetivos
-
Ser um SDK totalmente
Flexível -
Aplicar o conceito de
Hubde soluções -
Trabalhar com
interfaceselisteners. -
Respeitar a arquitetura de
micro front-ends -
Facilidade de integração.
-
Alto nível de customização
-
Evitar
breaking changespor mudanças de parâmetros e (ou) métodos -
Permitir que outras soluções futuras sejam adicionadas, sem quebrar a arquitetura atual.
-
Possibilidade de build
completoouisolado -
Uso do padrão
strategyde entrada principal, permitindo apenas que uma solução seja acionada por vez -
Facilidade de integração com linguagens híbridas:
FluttereReact Native -
Maior facilidade para gerenciamento das esteiras de
hmleprd
Requisitos mínimos
⚠️ Abaixo estão listados os requisitos mínimos necessários para execução em cada plataforma.
| Android | iOS |
|---|---|
| Target mínimo: API 24 (Android 7.0+) | Target mínimo: iOS 15 |
| Gradle 8.0+ | SPM ou CocoaPods |
| Jetpack compose |
Soluções disponíveis no SDK
O Certiface SDK oferece várias soluções para verificação de identidade, cada uma delas projetada para responder a diferentes necessidades de segurança e autenticidade:
-
Facetec: Solução de liveness 3D que utiliza reconhecimento facial avançado para verificar a autenticidade do usuário. Ideal para aplicações que demandam alta segurança.
-
Liveness2D: Uma solução de liveness mais leve, baseada em verificação 2D, adequada para casos de uso que demandam menos processamento.
-
DocCore: Focada na validação de documentos, esta solução realiza a verificação de autenticidade de documentos de identidade, complementando as verificações de biometria facial.
Essas soluções são configuradas através de Providers que permitem a personalização e o uso de interceptores para capturar os dados de cada verificação.
Updated about 1 month ago
