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 Hub de soluções​

  • Trabalhar com interfaces e listeners​.

  • Respeitar a arquitetura de micro front-ends​

  • Facilidade de integração​.

  • Alto nível de customização

  • Evitar breaking changes por 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 completo ou isolado

  • Uso do padrão strategy de entrada principal, permitindo apenas que uma solução seja acionada por vez

  • Facilidade de integração com linguagens híbridas: Flutter e React Native

  • Maior facilidade para gerenciamento das esteiras de hml e prd

Requisitos mínimos

⚠️ Abaixo estão listados os requisitos mínimos necessários para execução em cada plataforma.

AndroidiOS
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.