Visão geral

As credenciais digitais são documentos verificáveis por criptografia que podem ser usados para autenticar, autorizar ou fornecer informações verificadas sobre um usuário. Esses documentos, como carteiras de habilitação para dispositivos móveis (mDLs), passaportes digitais e passes de identificação, ficam armazenados com segurança em carteiras digitais.

Tudo pronto para integrar a Verificação com a Carteira do Google?

Compare nossos três caminhos de integração: Parte Confiável (on-line), Registrador Verificador (on-line) e Verificação Presencial (off-line). Depois, siga o guia de integração detalhado.

Aceitar documentos de identificação on-line

O Google está criando um ecossistema aberto, seguro, privado e baseado em padrões para carteiras digitais. Ao integrar a API Digital Credentials do W3C, as partes confiáveis (apps e sites) podem solicitar facilmente uma prova verificável de identidade e idade da Carteira do Google de um usuário ou de qualquer outra carteira digital compatível, maximizando a privacidade.

Casos de uso de documentos de identificação na Carteira do Google

  • Confirmação de idade: confirme a idade antes de vender produtos proibidos para menores ou dar acesso a locais com restrição de idade.
  • Confirmação de identidade: solicite o nome e endereço para confirmar a identidade de uma pessoa. Isso mantém a conformidade legal e evita fraudes.
  • Carteira de habilitação: verifique se uma pessoa pode dirigir (por exemplo, ao alugar um carro).

Por que integrar com a Carteira do Google?

A integração da API Digital Credentials oferece valor estratégico, permitindo que você verifique atributos de identidade on-line sem custo financeiro, em vários dispositivos e navegadores.

  • Sem custo financeiro:uma API completa para solicitar e buscar credenciais da Carteira do Google (e de outras carteiras compatíveis) sem custo financeiro.
  • Interoperável e padronizado:criado com base em padrões abertos globais, incluindo credenciais digitais do W3C, OpenID4VP e ISO 18013-5/7. Isso garante a compatibilidade com ecossistemas de identidade globais e se alinha ao framework eIDAS 2.0 da UE.
  • Compatibilidade com vários navegadores e dispositivos:um mecanismo unificado que funciona perfeitamente na Web e no Android. Ele permite a coexistência de várias carteiras, oferecendo escolha do usuário e promovendo a interoperabilidade.
  • Indicadores confiáveis e verificáveis:vão além das informações autodeclaradas. Receba atributos de identidade e idade assinados criptograficamente de emissores governamentais ou privados confiáveis (confira os emissores aceitos).
  • Experiência do usuário integrada:a Carteira do Google está disponível em mais de 3 bilhões de dispositivos Android em mais de 200 países. Os usuários podem apresentar credenciais de forma nativa no app ou na Web com o mínimo de atrito.

Privacidade em primeiro lugar e provas de conhecimento zero (ZKP)

Os sistemas de identidade digital que dependem do compartilhamento direto de dados geralmente exigem que os usuários compartilhem informações pessoais em excesso. A Carteira do Google resolve isso usando provas de conhecimento zero (ZKP, na sigla em inglês) além dos mdocs ISO 18013-7.

A ZKP é um método criptográfico que permite aos usuários provar uma declaração (por exemplo, "Tenho mais de 18 anos") sem revelar os dados subjacentes reais (por exemplo, a data de nascimento exata).

A prova de conhecimento zero mantém os atributos de identidade pessoal privados no dispositivo do usuário ao compartilhar a confirmação de idade com uma parte confiável.

  • Divulgação seletiva:você solicita apenas os atributos mínimos necessários para seu caso de uso.
  • Impossibilidade de vinculação:as transações são vinculadas ao dispositivo. A ZKP garante que as apresentações não sejam identificáveis ou rastreáveis pelo emissor, pela parte confiável ou pelo Google.
  • Sem rastreamento de servidor:o Google não salva dados relacionados a credenciais nos servidores. Tudo é armazenado de forma local e segura no dispositivo do usuário em um contêiner confiável.
  • Consentimento do usuário:os apps não podem consultar a carteira sem que o usuário saiba. A API precisa ser invocada pelo usuário para proteger a privacidade, e a autenticação do usuário (biometria, PIN ou padrão) é necessária antes do compartilhamento de dados pessoais compartilhados.

Experiência do usuário

Seja para confirmar a idade para acessar conteúdo restrito ou compartilhar a identidade para integração, o processo é simplificado para reduzir o atrito.

1. Fluxo padrão no app / na Web

Quando um usuário clica no botão "Verificar com documento de identificação digital", o Credential Manager (no Android) ou o navegador faz a correspondência entre o pedido e as credenciais qualificadas.

O usuário precisa confirmar a idade no app ou site O usuário vê as credenciais qualificadas disponíveis O usuário vê a página de confirmação na Carteira do Google. O usuário faz a autenticação para confirmar o compartilhamento. Dados enviados ao app ou site
O usuário precisa confirmar a idade no app ou site O usuário vê as credenciais qualificadas disponíveis O usuário vê a página de confirmação na Carteira do Google. O usuário faz a autenticação para confirmar o compartilhamento. Dados enviados ao app ou site
Observações importantes
  1. O app ou site tem flexibilidade na forma como cria o ponto de entrada para a API. Conforme mostrado na Etapa 1, recomendamos mostrar um botão genérico, como "Verificar com documento de identificação digital", já que, com o tempo, esperamos que outras opções além da Carteira do Google estejam disponíveis pela API.
  2. A tela do seletor na Etapa 2 é renderizada pelo Android. As credenciais qualificadas são determinadas por uma correspondência entre a lógica de registro fornecida por cada Carteira e a solicitação enviada pela parte confiável.
  3. A etapa 3 é renderizada pela Carteira do Google. A Carteira do Google vai mostrar o nome, o logotipo e a Política de Privacidade que o desenvolvedor fornecer nessa tela.

2. Fluxo entre dispositivos

Os usuários podem usar o dispositivo para apresentar uma credencial a outro dispositivo (por exemplo, apresentar um documento de identificação a um navegador da Web para computadores).

Usuário recebe uma solicitação para confirmar a idade no site para computador O usuário vê um QR code para continuar a apresentação usando o dispositivo móvel O usuário apresenta a credencial do smartphone Verificação do usuário concluída e compartilhamento de dados pessoais
Usuário recebe uma solicitação para confirmar a idade no site para computador O usuário vê um QR code para continuar a apresentação usando o dispositivo móvel O usuário apresenta a credencial no smartphone Verificação do usuário concluída

Observação: o fluxo entre dispositivos só está disponível quando o parceiro implementa as solicitações assinadas.

3. Fluxo de documento de identificação digital indisponível

Se o usuário não tiver uma credencial ou o app Carteira instalado, ele poderá ser direcionado para criar uma sem problemas. Os usuários que não tiverem o app serão direcionados à Google Play Store. Se eles tiverem o app, mas não o documento, uma interface de meia tela vai permitir que criem o documento sem sair do seu app.

Adicionar um fluxo de documento de identificação digital
O usuário precisa confirmar a idade no app ou site O usuário vê a opção de selecionar uma carteira para adicionar um documento de identificação digital O usuário é direcionado à Carteira do Google para adicionar um documento de identificação digital
O usuário precisa confirmar a idade no app ou site O usuário vê a opção de selecionar uma carteira para adicionar um documento de identificação digital O usuário é direcionado à Carteira do Google para adicionar um documento de identificação digital

Observação: esse fluxo é oferecido às RPs que solicitam o passe de identificação no momento.

Nenhum documento de identificação digital disponível

Se o usuário selecionar "Verificar com documento de identificação digital" e a parte confiável não solicitar um passe de identificação ou o usuário não tiver um documento qualificado, essa mensagem de erro será mostrada.

O usuário precisa confirmar a idade no app ou site O usuário vai receber um erro se não tiver um documento de identificação digital
O usuário precisa confirmar a idade no app ou site O usuário vai receber um erro se não tiver um documento de identificação digital

Próximas etapas

Tudo pronto para aceitar documentos de identificação digitais? Comece com Escolha seu caminho para selecionar entre as verificações de Parte confiável, Registrador do verificador e Presencial e siga o guia de integração explicativo.

Para perguntas frequentes sobre integração e como começar, consulte as Perguntas frequentes sobre identidade e credenciais digitais.


Aceitar documentos de identificação pessoalmente (off-line)

Os documentos na Carteira do Google são baseados na norma internacional ISO 18013-5 relacionada às Carteiras de Habilitação para Dispositivos Móveis. Isso significa que:

  • Todos os dados no documento são respaldados por uma assinatura criptográfica para verificação.
  • Os documentos podem ser apresentados perfeitamente, com um toque NFC ou leitura de QR code, com dados transmitidos por BLE.
  • Os usuários têm a opção de analisar os dados solicitados antes de compartilhar, e só precisam compartilhar os elementos relevantes para a transação, em vez de todo o documento.
  • Os usuários precisam fazer a autenticação no dispositivo antes de compartilhar.
  • Qualquer dispositivo que aceite documentos da Carteira do Google pode aceitar documentos de qualquer outro aplicativo ou carteira virtual que implemente esta norma.
  • Não é necessário incluir mDLs na lista de permissões:se o terminal do leitor já for compatível com a recuperação de mdoc padrão ISO/IEC 18013-5, você poderá solicitar Carteiras de Habilitação Digital (org.iso.18013.5.1.mDL) da Carteira do Google sem esperar pela inclusão na lista de permissões ou pela integração. Observação: no momento, os passes de identificação são aceitos apenas para apresentação on-line, não presencial.

Para detalhes completos sobre a implementação, consulte Aceitação presencial (off-line).

Para saber como os documentos funcionam na Carteira do Google, assista o vídeo abaixo, com um exemplo de como um documento é apresentado: