O reCAPTCHA oferece controlo de acesso baseado em funções (CABF) com a gestão de identidade e de acesso (IAM) e o controlo de acesso para APIs reCAPTCHA através dos VPC Service Controls.
Controlo de acesso baseado em funções com o IAM
O IAM permite-lhe conceder acesso detalhado aGoogle Cloud recursos específicos e impede o acesso indesejado a outros recursos, como registos e estatísticas.
Esta secção descreve as funções do IAM para o reCAPTCHA.
Para saber como atribuir funções de IAM a um utilizador ou a uma conta de serviço, leia o artigo Conceder, alterar e revogar o acesso a recursos na documentação do IAM.
Funções e permissões
A tabela seguinte lista as funções de IAM necessárias e as respetivas autorizações para o reCAPTCHA:
Role | Permissions |
---|---|
reCAPTCHA Enterprise Admin( Access to view and modify reCAPTCHA Enterprise keys |
|
reCAPTCHA Enterprise Agent( Access to create and annotate reCAPTCHA Enterprise assessments |
|
reCAPTCHA Enterprise Viewer( Access to view reCAPTCHA Enterprise keys and metrics |
|
Funções personalizadas
Pode precisar de funções personalizadas para exemplos de utilização, como requisitos regulamentares. Para criar uma função personalizada que inclua autorizações do reCAPTCHA, execute a ação adequada, conforme apresentado na tabela seguinte:
Descrição da função | Ação |
---|---|
Função que só concede autorizações para a API reCAPTCHA Enterprise | Escolha entre as autorizações na secção Autorizações da API. |
Função que concede autorizações para a API e a consola do reCAPTCHA Enterprise | Escolha grupos de autorizações na secção Funções e autorizações. |
Função que concede a capacidade de criar e anotar avaliações | Inclua as autorizações na função roles/recaptchaenterprise.agent na secção Funções e autorizações. |
Para mais informações sobre funções personalizadas, aceda a Criar e gerir funções personalizadas.
Autorizações da API
A tabela seguinte indica as autorizações que o autor da chamada tem de ter para chamar cada método na API reCAPTCHA Enterprise, recaptchaenterprise.googleapis.com/v1
:
Método (REST/RPC) | Autorizações necessárias | Para o tipo de recurso |
---|---|---|
[recaptchaenterprise.assessments.annotate] / [AnnotateAssessmentRequest] |
recaptchaenterprise.assessments.annotate |
projeto |
[recaptchaenterprise.assessments.create] / [CreateAssessmentRequest] |
recaptchaenterprise.assessments.create |
projeto |
[recaptchaenterprise.keys.create] / [CreateKeyRequest] |
recaptchaenterprise.keys.create |
projeto |
[recaptchaenterprise.keys.delete] / [DeleteKeyRequest] |
recaptchaenterprise.keys.delete |
projeto |
[recaptchaenterprise.keys.get] / [GetKeyRequest] |
recaptchaenterprise.keys.get |
projeto |
[recaptchaenterprise.keys.list] / [ListKeysRequest] |
recaptchaenterprise.keys.list |
projeto |
[recaptchaenterprise.keys.update] / [UpdateKeyRequest] |
recaptchaenterprise.keys.update |
projeto |
VPC Service Controls
Os VPC Service Controls suportam o reCAPTCHA para fornecer controlo de acesso adicional para as APIs reCAPTCHA. Para mais informações, consulte o artigo Produtos suportados e limitações > reCAPTCHA Enterprise.