[News Update] Incognia anuncia Edição para Desenvolvedores gratuita - Saiba mais no Tech Blog

Identidade Mobile por Localização para Apps

Como Incognia funciona

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.

  • 01

    Adicione o SDK de Incognia ao seu aplicativo e inicialize. Incognia.init()

  • 02

    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())

  • 03

    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.

  • 04

    Se Incognia retorna com o score  low_risk , a tentativa de login é segura e o usuário pode prosseguir sem fricção.

  • 05

    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.

Quer saber mais sobre nossa lista de evidências de risco?

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.

Detalhes da solução de autenticação

Incognia Login Details Example
Diagram

Principais características

  • Privacidade e Segurança

    Em conformidade com GDPR, CCPA, LGPD e SOC 2

  • SDK Leve

    SDK pequeno e eficiente, com baixo consumo de bateria

  • Uptime de 99.76%

    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.

FAQ

Você tem perguntas sobre o uso de Incognia? Confira as perguntas e respostas mais frequentes.

  • Qual o tamanho do SDK de Incognia?

    O SDK para Android SDK um tamanho de 415KB, enquanto o SDK para iOS aumenta o tamanho de seu aplicativo em 1,5MB.

  • Quanta bateria é consumida pelo SDK?

    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.

  • Qual é o tempo de resposta da API?

    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.

  • Onde encontro a política de privacidade da Incognia?

    Você pode acessar a política de privacidade de Incognia neste link.

  • Como Incognia protege a privacidade do usuário?

    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. 

  • Quais informações do dispositivo são coletadas?

    Você pode checar as informações sobre coleta de dados aqui.

  • Como Incognia lida com dados de localização?

    Consideramos os dados de localização como extremamente sensíveis e os tratamos de acordo, aplicando técnicas de anonimização estendida para ocultar e proteger todos os dados de localização. 100% de nossas características utilizam a prova de conhecimento zero. Continuamos a investir em pesquisas sobre criptografia homomórfica, computação multipartes (MPC) e estruturas de dados diferencialmente privadas.
  • Como a permissão de localização é usada por Incognia?

    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.

  • Como faço para pedir a permissão de localização em meu app?

    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_LOCATIONACCESS_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 que acontece se um usuário não concordar em compartilhar sua localização?

    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.

Posts em destaque

  • (message “Hello World!”)

    Leia mais
  • How we implemented the Incognia API Gateway

    Leia mais
  • Challenges of running gRPC services in production

    Leia mais

Comece a usar a inteligência de localização privada em seu aplicativo.