Arquitetura da solução
Este artigo descreve componentes do Oz que podem ser integrados à sua infraestrutura em várias combinações, dependendo de suas necessidades.
Os cenários típicos de integração são descritos nos Guias de Início Rápido de Integração seção.
Oz API
Oz API é o componente central do sistema. Ele fornece uma interface de programação de aplicações RESTful para a funcionalidade principal das análises de Liveness e correspondência facial, além de muitos recursos suplementares importantes:
Persistência: sua mídia e análises são armazenadas para referência futura, a menos que você as exclua explicitamente,
Autenticação, funções e gerenciamento de acesso,
Análises assíncronas,
Capacidade de trabalhar com vídeos, bem como imagens.
Para mais informações, consulte Conceitos-chave da Oz API e Guia do Desenvolvedor da Oz API. Para testar a Oz API, verifique a coleção do Postman aqui.
Por baixo da lógica, a Oz API tem os seguintes componentes:
Armazenamento de arquivos e banco de dados, onde mídia, análises e outros dados são armazenados,
O módulo Oz BIO que executa modelos de rede neural para realizar a mágica da biometria facial,
Lógica de licenciamento.
Os componentes de front-end (Oz Liveness Mobile ou Web SDK) se conectam à Oz API para realizar análises no lado do servidor, diretamente ou via o back-end do cliente.
iOS SDK e Android SDK
Os iOS SDK e Android SDK são coletivamente chamados de Mobile SDKs ou Native SDKs. Eles são escritos em Swift e Kotlin/Java, respectivamente, e projetados para serem integrados ao seu aplicativo móvel nativo.
Os Mobile SDKs implementam a interface de usuário personalizável pronta para uso para capturar vídeo de Liveness e garantem que os dois objetivos principais sejam atendidos:
O processo de captura é fluido para os usuários,
A qualidade de um vídeo é ideal para a análise subsequente de Liveness.
Depois que o vídeo de Liveness é gravado e fica disponível para seu aplicativo móvel, você pode executar a análise no lado do servidor. Você pode usar os métodos correspondentes do SDK, chamar a API diretamente do seu aplicativo móvel ou passar a mídia para seu backend e interagir com a Oz API a partir daí.
A opção básica de integração é descrita no Guia de Início Rápido.
Os Mobile SDKs também são capazes de realizar Liveness e correspondência facial no dispositivo quando a Oz API não é necessária.
Web SDK
Web Adapter e Web Plugin, juntos, constituem o Web SDK.
O Web SDK foi projetado para ser integrado aos seus aplicativos web e ter os mesmos objetivos principais dos Mobile SDKs:
O processo de captura é fluido para os usuários,
A qualidade de um vídeo é ideal para a análise subsequente de Liveness.
O Web Adapter precisa ser configurado no lado do servidor. O Web Plugin é chamado pelo seu aplicativo web e funciona em um contexto de navegador. Ele se comunica com o Web Adapter, que, por sua vez, se comunica com a Oz API.
O Web SDK adiciona a proteção em duas camadas contra ataques de injeção:
Coleta informações sobre o contexto do navegador e as propriedades da câmera para detectar o uso de câmeras virtuais ou outros métodos de injeção.
Registra o vídeo de Liveness em um formato que permite que redes neurais do lado do servidor busquem traços de ataque de injeção no próprio vídeo.
Consulte o Guia de Início Rápido de Integração para o cenário básico de integração, e explore o Guia do Desenvolvedor do Web SDK para mais detalhes.
Web UI (Web Console)
O Web UI é uma interface de usuário conveniente que permite explorar os dados armazenados da API de maneira fácil. Ele depende da autenticação da API e do banco de dados e não armazena nenhum dado por conta própria.
O console web tem uma interface intuitiva, e o guia do usuário está disponível aqui.
Atualizado
Isto foi útil?
