Pular para o conteúdo principal

Metadados do Dispositivo

Markdown

Esta capacidade devolve os dados do dispositivo em que o usuário fez a captura, junto com os resultados dos outros produtos contratados.

O que faz​

Coleta os metadados do dispositivo usado na sessão de captura e os sinais de risco detectados nele (detalhe dos dados abaixo).

Não é uma validação: nunca aprova nem reprova o processo, e nunca faz o processo falhar. Use os dados nas suas próprias regras de risco ou motores internos de decisão.

Entradas​

Nenhum campo extra é necessário. A capacidade usa a sessão de captura que o processo já tem.

  • Web: a captura feita na jornada da Unico.
  • API com o SDK da Unico: a captura feita pelo SDK da Unico no seu app.
Os metadados dependem do SDK da Unico

Quem coleta os metadados é o SDK da Unico, durante a captura. Uma integração via API pode usar o SDK da Unico ou não:

  • API com o SDK da Unico: os metadados vêm normalmente.
  • API sem o SDK da Unico: não há metadados, e a resposta é not_found.

A capacidade é habilitada em um fluxo contratado para a sua conta. Fale com o seu contato na Unico para habilitar.

Respostas possíveis​

O resultado vem no objeto authenticationInfo.deviceMetadata de Obter Processo.

statusSignificado
foundOs metadados do dispositivo foram encontrados. Os campos abaixo vêm preenchidos com o que o dispositivo coletou.
not_foundNão há metadados do dispositivo para esta captura, por exemplo um processo via API sem o SDK da Unico.
unavailableNão foi possível buscar os metadados naquele momento. O resultado do processo não é afetado.

Quando o status é found:

CampoTipoDescrição
deviceIdstringIdentificador do dispositivo.
platformstringPlataforma de onde veio a captura, por exemplo WEB, ANDROID, IOS.
ipstringEndereço IP do dispositivo.
ipCountrystringPaís do endereço IP.
ipGeoCoordinatesobjectLocalização do endereço IP (lat, lng).
gpsCoordinatesobjectLocalização informada pelo GPS do dispositivo (lat, lng).
osNamestringNome do sistema operacional.
osVersionstringVersão do sistema operacional.
browserNamestringNome do navegador. Só na web.
userAgentstringUser agent do navegador. Só na web.
appStorestringLoja de onde o seu app foi instalado. Só no SDK nativo.
detectedSignalsarray de stringsGrupos de sinais de risco detectados no dispositivo. Vazio quando nenhum foi detectado.

Um campo ausente significa que o dispositivo não coletou aquele dado.

detectedSignals lista só os grupos detectados. Um grupo é detectado quando pelo menos um dos sinais dele foi encontrado:

GrupoO que significa
origin_obfuscatedA origem real do acesso está escondida, por exemplo por Tor ou ferramentas anti-fingerprinting.
untrusted_locationA localização pode ser falsa, por exemplo por proxy, VPN ou simulador de GPS.
environment_alteredO ambiente do dispositivo está alterado, por exemplo um emulador ou um dispositivo com root ou jailbreak.
app_manipulatedO app foi adulterado, interceptado (hooking) ou depurado.
assisted_sessionOutra pessoa pode estar conduzindo a sessão, por exemplo por compartilhamento de tela ou bot.
payload_untrustedOs dados enviados pelo dispositivo foram adulterados.

Nem todo sinal existe em toda plataforma, então o mesmo dispositivo pode mostrar grupos diferentes na web e no SDK nativo.

Disponibilidade​

Componentes de integração necessários
SDK Web or SDK

Combinações válidas​

Metadados do Dispositivo não faz parte dos fluxos pré-compostos em Fluxos disponíveis. Pode ser habilitada junto com qualquer outro produto da Unico nas integrações Web e SDK, em um fluxo contratado para a sua conta.

Produtos que utilizam esta capacidade​

Pode ser adicionada a qualquer produto da Unico nas integrações Web e SDK.