Suporte a chaves de acesso no Android e no Chrome

As chaves de acesso são criadas, salvas e sincronizadas entre dispositivos usando um gerenciador de senhas. Por exemplo, as chaves de acesso criadas em um site no Chrome no Android são armazenadas no Gerenciador de senhas do Google por padrão e, em seguida, sincronizadas com diferentes ambientes em que o Gerenciador de senhas do Google está disponível, como o Chrome no macOS, Windows, Linux e ChromeOS. O usuário pode escolher em qual gerenciador de senhas armazenar ou autenticar uma chave de acesso, dependendo do ambiente. O gerenciador de senhas do usuário é opaco para a parte confiável até que uma credencial seja retornada.

Gerenciador de senhas do Google

O Gerenciador de senhas do Google armazena, serve e sincroniza chaves de acesso no Android e no Chrome. O Gerenciador de senhas do Google é ativado por padrão como provedor de chaves de acesso no Android e está disponível para todos os apps, incluindo o Chrome e outros navegadores. O Chrome em sistemas operacionais para computadores (Windows, macOS, Linux e ChromeOS) também oferece suporte ao Gerenciador de senhas do Google.

Quando um usuário cria uma chave de acesso com o Gerenciador de senhas do Google, ela é sincronizada e criptografada de ponta a ponta. Se a primeira chave de acesso do Gerenciador de senhas do Google for criada no computador, o Chrome vai pedir para criar um PIN do Gerenciador de senhas do Google, que será usado. O usuário precisa fazer login na Conta do Google e inserir o bloqueio de tela do dispositivo Android ou o PIN do Gerenciador de senhas do Google para descriptografar uma chave de acesso sincronizada em um novo ambiente.

O Chrome pede um PIN do Gerenciador de senhas do Google
Figura 1: uma caixa de diálogo mostrada quando o Chrome solicita um PIN do Gerenciador de senhas do Google.

Suporte a chaves de acesso no Android

Credential Manager

Os apps Android oferecem suporte a chaves de acesso pelo Gerenciador de credenciais Jetpack. O Gerenciador de credenciais processa diferentes tipos de credenciais, como chaves de acesso, senhas e federação de identidade. As chaves de acesso têm suporte em dispositivos que executam o Android 9 (nível 28 da API) ou mais recente. As senhas e o recurso "Fazer login com o Google" são aceitos a partir do Android 4.4.

Em muitos dispositivos, o Gerenciador de credenciais armazena chaves de acesso no Gerenciador de senhas do Google por padrão. Os usuários podem escolher outros gerenciadores de senhas como provedores de chaves de acesso nas Configurações do sistema no Android 14 ou mais recente.

Os usuários podem escolher um provedor de chave de acesso nas configurações do sistema Android
Figura 2: os usuários podem escolher um provedor de chave de acesso nas configurações do sistema Android.

O usuário pode fazer login usando uma chave de acesso armazenada em outro dispositivo. Por exemplo, quando uma chave de acesso é armazenada em um iPhone e o usuário está tentando fazer login em um app Android que não tem uma chave de acesso, ele pode escolher "usar um smartphone ou tablet diferente" para mostrar um código QR no dispositivo Android e, em seguida, fazer a leitura usando o iPhone e autenticar entre dispositivos.

A caixa de diálogo de QR code é exibida para um login com chave de acesso em vários dispositivos
Figura 3: a caixa de diálogo do código QR é exibida para uma ação de login com chave de acesso em vários dispositivos.

Suporte à chave de acesso no Chrome

O Chrome no Android, macOS, Windows, Linux e ChromeOS armazena chaves de acesso no Gerenciador de senhas do Google. O Chrome no iOS ou iPadOS armazena chaves de acesso nas Chaves do iCloud por padrão. Na autenticação, o Chrome sugere fazer login com uma chave de acesso armazenada em um dos gerenciadores de senhas disponíveis no Chrome.

Login com chave de acesso baseada no Touch ID no Chrome no macOS
Figura 4: login com chave de acesso baseada em Touch ID no Chrome no macOS.

O Chrome em todas as plataformas oferece suporte à autenticação entre dispositivos. Para usar uma chave de acesso no seu dispositivo Android ou iOS, selecione a opção adequada quando solicitado. Para saber mais sobre a experiência do usuário com a autenticação entre dispositivos, leia Fazer login com um smartphone.

Android macOS iOS/iPadOS Windows Linux ChromeOS
Gerenciador de senhas do Google 1
Autenticação entre dispositivos
Suportado, planejado, 1 requer TPM,

Android

O Chrome no SO Android 9 ou mais recente oferece suporte a chaves de acesso. As chaves de acesso geradas no Chrome no Android são armazenadas no Gerenciador de senhas do Google. O Gerenciador de senhas do Google sincroniza e disponibiliza as chaves de acesso em outras plataformas.

No Android 14 ou versões mais recentes, as chaves de acesso no Chrome para Android podem ser criadas e armazenadas em qualquer gerenciador de senhas selecionado nas Configurações do sistema como provedor de chaves de acesso.

iOS / iPadOS

O Chrome no iOS 16 e no iPadOS 16 ou mais recentes oferece suporte a chaves de acesso. As chaves de acesso geradas no Chrome no iOS e iPadOS são armazenadas nas Chaves do iCloud. Elas são sincronizadas e ficam disponíveis em outros dispositivos Apple em que o usuário fez login com a conta da Apple.

Windows

O Chrome no Windows com TPM oferece suporte a chaves de acesso. As chaves de acesso geradas nesses ambientes são armazenadas no Gerenciador de senhas do Google.

Se o dispositivo Windows não tiver TPM e for o Windows 10 19H1 ou mais recente, o Chrome vai criar chaves de acesso no Windows Hello. O Windows Hello armazena chaves de acesso localmente e não as sincroniza.

macOS

O Chrome no macOS oferece suporte a chaves de acesso. As chaves de acesso geradas no Chrome no macOS podem ser armazenadas no Gerenciador de senhas do Google ou no conjunto de chaves do iCloud (macOS 13.5 ou mais recente). As chaves de acesso no iCloud Keychain são sincronizadas entre os dispositivos Apple do usuário e podem ser usadas por outros navegadores e apps.

O Chrome no macOS também pode armazenar chaves de acesso no perfil do Chrome, se o usuário quiser, que não são sincronizadas com outros ambientes.

Linux

O Chrome no Linux oferece suporte a chaves de acesso. As chaves de acesso geradas no Chrome no Linux são armazenadas no Gerenciador de senhas do Google.

ChromeOS

O Chrome no ChromeOS oferece suporte a chaves de acesso. As chaves de acesso geradas no Chrome no ChromeOS são armazenadas no Gerenciador de senhas do Google.