Entenda como a Fraud Defense usa tokens de acesso privado

Neste documento, explicamos o que são tokens de acesso privado (PATs, na sigla em inglês) e como a Defesa contra fraudes do Google Cloud os usa.

O que são tokens de acesso privado?

O Fraud Defense usa um recurso no iOS e no macOS chamado PAT para reduzir o número de CAPTCHAs mostrados aos usuários humanos.

Um PAT é um token opaco gerado por alguns dispositivos iOS e macOS. O token serve como um atestado que preserva a privacidade da autenticidade e integridade de um dispositivo. As PATs são uma implementação do protocolo Privacy Pass, que é um tipo de esquema de WWW-Authenticate.

Como o Fraud Defense usa tokens de acesso privado

A Defesa contra fraudes usa vários fatores para determinar se uma solicitação vem de um humano ou de um bot. A capacidade de um dispositivo produzir um PAT é um desses indicadores. Os dispositivos que não podem gerar um PAT não são penalizados.

O protocolo PAT foi criado para ajudar a preservar a privacidade. O token não contém informações de identificação pessoal que possam ser usadas para identificar um dispositivo ou usuário específico. A Fraud Defense verifica se o token é válido para confirmar que a solicitação vem de um dispositivo Apple original.

O fluxo de solicitação de token de acesso particular

Talvez você veja o erro 401 https://www.google.com/recaptcha/api2/pat ou https://www.recaptcha.net/recaptcha/api2/pat. Esse erro é uma parte esperada do protocolo PAT. Para determinar se um dispositivo pode gerar um PAT, a Defesa contra fraudes envia um cabeçalho especial em uma resposta que rejeita a solicitação inicial. Em dispositivos Apple compatíveis, esse cabeçalho aciona um fluxo que tenta novamente a solicitação com um PAT.

Esse erro 401 não impede que a Defesa contra fraudes funcione na página nem causa outros erros. Quando você clica na caixa de seleção ou chama execute, a API reCAPTCHA Enterprise ainda gera um token válido.

A seguir

Para saber mais sobre como a Apple usa os tokens de acesso privado, leia a postagem Apresentando os tokens de acesso privado no blog para desenvolvedores da Apple.