Identificar cuentas que muestran comportamientos relacionados

En este documento se describe cómo identificar cuentas que muestran comportamientos relacionados. Por ejemplo, puede identificar todas las cuentas de usuario creadas por un usuario malintencionado. Puedes encontrar cuentas, grupos de cuentas y miembros de grupos de cuentas que muestran comportamientos relacionados.

Identificar cuentas que muestran comportamientos relacionados te ayuda a encontrar grupos de cuentas falsas y apropiaciones fraudulentas de cuentas cuando una cuenta legítima se relaciona con cuentas que tienen un comportamiento inadecuado.

Esta función solo está disponible mediante la API REST de reCAPTCHA y las bibliotecas de cliente.

Para obtener una lista de las cuentas relacionadas con una cuenta específica, usa el método relatedaccountgroupmemberships.search.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: tu ID de proyecto Google Cloud .
  • ACCOUNT_ID: el identificador asociado de forma única a la cuenta de usuario de una cuenta de usuario en su sitio web.
  • PAGE_SIZE: opcional. Número de membresías de cuentas que se incluirán en la respuesta. El valor predeterminado es 50 y el máximo es 1000. Si el número de miembros de la cuenta es superior al tamaño de la página, la respuesta contiene un token de paginación que puedes usar para obtener la siguiente página de resultados.
  • NEXT_PAGE_TOKEN: opcional. El valor de nextPageToken devuelto en la respuesta anterior de este método. Especifica este parámetro para consultar más suscripciones de cuentas.

Método HTTP y URL:

POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroupmemberships:search?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN

Cuerpo JSON de la solicitud:

{
  "accountId": "ACCOUNT_ID"
}

Para enviar tu solicitud, elige una de estas opciones:

curl

Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroupmemberships:search?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN"

PowerShell

Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroupmemberships:search?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN" | Select-Object -Expand Content

Deberías recibir una respuesta JSON similar a la siguiente:

{
  "relatedAccountGroupMemberships": [
    {
      "name": "projects/projectId/relatedaccountgroups/groupId187/memberships/membershipId95",
      "accountId": "4RopXS59"
    },
    {
      "name": "projects/projectId/relatedaccountgroups/groupId91/memberships/membershipId23",
      "accountId": "HVMv1DTb"
    }
  ],

  "nextPageToken": "Q2N_rZgxUXOjNZtK1T1i0Q"
}

Código de ejemplo

Recuperar grupos de cuentas relacionados

Para obtener una lista de grupos de cuentas con comportamientos similares, usa el método relatedaccountgroups.list.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: tu ID de proyecto Google Cloud .
  • PAGE_SIZE: opcional. Número de grupos de cuentas que se deben incluir en la respuesta. El valor predeterminado es 50 y el máximo es 1000. Si el número de grupos de cuentas es superior al tamaño de la página, la respuesta contiene un token de paginación que puede usar para obtener la página siguiente de resultados.
  • NEXT_PAGE_TOKEN: opcional. El valor de nextPageToken devuelto en una respuesta anterior de este método. Especifica este parámetro para consultar más grupos de cuentas.

Método HTTP y URL:

GET https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN

Para enviar tu solicitud, elige una de estas opciones:

curl

Ejecuta el comando siguiente:

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN"

PowerShell

Ejecuta el comando siguiente:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN" | Select-Object -Expand Content

Deberías recibir una respuesta JSON similar a la siguiente:

{
  "relatedAccountGroups": [
    {
      "name": "projects/projectId/relatedaccountgroups/groupId1"
    },
    {
      "name": "projects/projectId/relatedaccountgroups/groupId2"
    }
  ],
  "nextPageToken": "BenimQwKzIOibbOO2Lhisw"
}

Código de ejemplo

Recuperar las pertenencias a grupos de cuentas relacionadas

Para obtener una lista de las pertenencias a grupos de cuentas con comportamientos similares, usa el método relatedaccountgroupmemberships.list.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: tu ID de proyecto Google Cloud .
  • GROUP_ID: nombre del grupo de cuentas del que quieres buscar las membresías relacionadas.
  • PAGE_SIZE: opcional. Número de miembros del grupo de cuentas que se incluirán en la respuesta. El valor predeterminado es 50 y el máximo es 1000. Si el número de miembros del grupo de cuentas es superior al tamaño de la página, la respuesta contiene un token de paginación que puede usar para obtener la siguiente página de resultados.
  • NEXT_PAGE_TOKEN: opcional. El valor de nextPageToken devuelto en la respuesta anterior de este método. Especifica este parámetro para consultar más miembros de grupos de cuentas.

Método HTTP y URL:

GET https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups/GROUP_ID/memberships?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN

Para enviar tu solicitud, elige una de estas opciones:

curl

Ejecuta el comando siguiente:

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups/GROUP_ID/memberships?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN"

PowerShell

Ejecuta el comando siguiente:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups/GROUP_ID/memberships?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN" | Select-Object -Expand Content

Deberías recibir una respuesta JSON similar a la siguiente:

{
  "relatedAccountGroupMemberships": [
    {
      "name": "projects/projectId/relatedaccountgroups/groupId/memberships/membershipId1",
      "accountId": "4RopXS59"
    },
    {
      "name": "projects/projectId/relatedaccountgroups/groupId/memberships/membershipId2",
      "accountId": "HVMv1DTb"
    }
  ],
  "nextPageToken": "WPuIn8GHU3JvcJqgvmE7Aw"
}

Código de ejemplo

Siguientes pasos