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.
Recuperar cuentas relacionadas con una cuenta específica
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
Consulta información sobre las siguientes funciones de protección de cuentas: