Ferramentas para desenvolvedores para SDK e APIs
Você precisará tanto de um aplicativo mobile quanto de um servidor backend para integrar e começar a usar o SDK e as APIs de Incognia.
Como exemplo, abaixo está o fluxo de autenticação de login em um aplicativo, que ilustra o processo de integração de Incognia.
Adicione o SDK de Incognia ao seu aplicativo e inicialize. Incognia.init()
Atualize a solicitação de login de seu aplicativo para transmitir o Incognia installation_id
como um header ou uma propriedade da requisição. requestBuilder.header("Incognia-Installation-ID", Incognia.getInstallationId())
Leia o Incognia installation_id
em seu backend e faça a chamada para a API de Incognia. Uma avaliação de risco, juntamente com outras evidências, será devolvida para a tentativa de login. Esta avaliação utiliza tanto os dados de localização quanto os dados de dispositivos coletados pelo SDK. Use a resposta da API risk_assessment
para tomar uma decisão em relação ao login.
Se Incognia retorna com o score low_risk
, a tentativa de login é segura e o usuário pode prosseguir sem fricção.
Se Incognia retorna com o score high_risk
, a tentativa de login pode não ser segura e fatores adicionais de autenticação devem ser solicitados ao usuário.
Nossa lista de evidências baseadas em risco considera informações chave sobre a integridade do dispositivo, reputação do dispositivo, comportamento de localização e sensores de localização para apoiar a tomada de decisão para cada solução - Onboarding, Autenticação e Pagamentos.
Em conformidade com GDPR, CCPA, LGPD e SOC 2
SDK pequeno e eficiente, com baixo consumo de bateria
As APIs de Incognia têm alta disponibilidade
Acesse a documentação técnica da Incognia, projetada por e para desenvolvedores, para entender como implementar nosso SDK e as nossas APIs.
Escolha a documentação para o sistema operacional de seu aplicativo, de acordo com o caso de uso.
O SDK Mobile Antifraude de Incognia foi escolhido como melhor inovação em Fintech e anunciado como
Você tem perguntas sobre o uso de Incognia? Confira as perguntas e respostas mais frequentes.
O SDK para Android SDK um tamanho de 415KB, enquanto o SDK para iOS aumenta o tamanho de seu aplicativo em 1,5MB.
Em média, o SDK de Incognia consome apenas 0,5% da bateria de um dispositivo por dia. Nosso SDK para Android tem uma configuração padrão que maximiza a detecção da localização sem impactar a bateria. Como coletamos a localização em segundo plano, evitamos despertar o aplicativo sempre que possível e reduzimos os pedidos de rede e GPS.
O tempo de resposta é a soma do tempo de processo interno da API de Incognia, que leva 66ms, mais a latência do tráfego. Em média, os pedidos podem levar de 100 a 300 ms para serem concluídos, dependendo da latência do tráfego.
Você pode acessar a política de privacidade de Incognia neste link.
A Incognia está comprometida em respeitar e colocar a privacidade dos usuários em primeiro lugar. Na Incognia, consideramos a garantia da privacidade dos dados de localização como fundamental. Seguimos a os princípios do privacy-by-design e adotamos uma abordagem privacy-first para coletar informações de localização. Você pode ler mais sobre nosso compromisso com a privacidade aqui.
Você pode checar as informações sobre coleta de dados aqui.
A Incognia utiliza sensores de movimento, sinais de rede e inteligência de dispositivos para criar um fingerprint de localização para cada usuário, com base em seu comportamento único de localização, que fornece um forte sinal de confiança para aplicações mobile.
A permissão de localização é necessária para que a Incognia forneça valor para o usuário. Com a permissão de localização, o SDK da Incognia pode começar a detectar pontos de localização. Os usuários que não aceitarem a permissão de localização não gerarão dados de localização e, portanto, não poderão se beneficiar da detecção de fraude de Incognia.
Aplicativos Android:
O sistema Android tem dois tipos diferentes de permissão de localização: permissão de localização em primeiro plano <ACCESS_FINE_LOCATION>
e segundo planobackground <ACCESS_BACKGROUND_LOCATION>
. O uso da localização em segundo plano permite que Incognia forneça melhores resultados para sua aplicação.
As aplicações que necessitam de acesso em segundo plano têm que pedir tanto as permissões <ACCESS_FINE_LOCATION>
quanto <ACCESS_BACKGROUND_LOCATION>
.As aplicações que utilizam apenas acesso em primeiro plano solicitarão apenas a permissão <ACCESS_FINE_LOCATION>
. O SDK de Incognia verifica o status dessas permissões e muda o comportamento de acordo.
Se a permissão ACCESS_FINE_LOCATION
não é dada, o SDK de Incognia será bloqueado de obter quaisquer dados de localização. Se a permissãoACCESS_BACKGROUND_LOCATION
não é dada,o SDK de Incognia só coletará dados de localização quando a aplicação estiver em primeiro plano. Se sua aplicação é para Android 11, você deve solicitar ACCESS_FINE_LOCATION
e ACCESS_BACKGROUND_LOCATION
separadamente, bem como seguindo as novas diretrizes de acesso de localização em segundo plano (mais informações podem ser encontradas na Documentação para Android 11).
Aplicativos em iOS:
Para os usuários da Apple, o SDK de Incognia faz uso do Serviço de Localização de Visitas da Apple. Você deve solicitar aos usuários que selecionem a autorização Always. Não poder adquirir esta autorização pode reduzir muito a freqüência de recursos baseados em localização. Mais informações sobre o Serviço de Localização de Visitas podem ser encontradas aqui. O SDK de Incognia verifica o status dessas permissões e muda seu comportamento de acordo.
Tenha em mente que, para maximizar o poder da tecnologia Incognia, o maior número possível de usuários deve conceder permissões de localização. A descrição do motivo pelo qual a localização é utilizada deve ser clara e apresentar valor direto ao usuário. Se o pedido de permissão estiver oculto ou ligado a um recurso que não dê valor real, a porcentagem de aceitação será pequena e menos usuários poderão se beneficiar dos serviços da Incognia.
O SDK de Incognia depende dos serviços de localização do dispositivo para coletar dados de localização, que são usados para criar as fingerprints de localização.
Os usuários que não aceitarem as permissões de localização ou desativarem os serviços de localização em seu dispositivo não irão gerar pontos de localização e, portanto, não poderão se beneficiar plenamente das funcionalidades de Incognia.
Estes usuários, entretanto, ainda gerarão dados de integridade do dispositivo.