Visão Geral
O Valid Liveness SDK é uma biblioteca JavaScript que permite a integração de verificação de vivacidade facial em aplicações web. O SDK oferece uma interface unificada e simplificada para captura biométrica, com suporte a personalização completa da interface e mensagens.Principais Recursos
API Simplificada
Execute todo o fluxo de verificação com uma única chamada
Personalização Completa
Customize cores, textos e idiomas da interface
Segurança Avançada
Criptografia de dados e detecção de injeção de câmera
Multi-idioma
Português (pt-BR) e Inglês (en-US) nativos
Requisitos
Antes de iniciar a integração, certifique-se de que seu ambiente atende aos seguintes requisitos:| Requisito | Descrição |
|---|---|
| HTTPS | Obrigatório em produção. A API getUserMedia (acesso à câmera) exige contexto seguro. Em desenvolvimento, localhost é permitido. |
| Navegadores | Navegadores modernos com suporte a WebCrypto API e getUserMedia (Chrome 60+, Firefox 55+, Safari 14.1+, Edge 79+). |
| Câmera | Dispositivo com câmera frontal acessível pelo navegador. |
Credenciais Necessárias
Você precisará das seguintes credenciais fornecidas pela Valid:| Credencial | Descrição |
|---|---|
| API Key | Chave de autenticação para acesso à API |
| CEK | Client Encryption Key para comunicação segura com o backend |
A URL do backend é derivada automaticamente pelo SDK a partir do parâmetro
env ('production', 'homolog' ou 'development'). Não é necessário
configurá-la manualmente.Instalação via CDN
O SDK é distribuído exclusivamente via CDN. Não há pacote npm público.Versão produção
Verificando o Carregamento
Após o carregamento do script, o objetoValidHub estará disponível globalmente:
Estrutura HTML Mínima
Configuração do CEK
O CEK (Client Encryption Key) contém as chaves de criptografia necessárias para a comunicação segura com o backend. O SDK aceita o CEK nos seguintes formatos:| Formato | Descrição |
|---|---|
| String Base64 | String codificada em Base64 contendo o JSON do CEK |
| JSON string | String JSON contendo os dados do CEK |
Objeto CEKData | Objeto JavaScript com os campos do CEK diretamente |
Usando o CEK
Próximos Passos
Implementação
Veja como implementar a verificação de liveness
Customização
Personalize idiomas, textos e cores