Questo documento descrive come identificare gli account che mostrano comportamenti correlati. Ad esempio, potresti voler identificare tutti gli account utente creati da un utente malintenzionato. Puoi trovare account, gruppi di account e appartenenze a gruppi di account che mostrano comportamenti correlati.
L'identificazione degli account che mostrano comportamenti correlati ti aiuta a trovare gruppi di account falsi e violazioni degli account quando un account legittimo in precedenza è correlato ad account con comportamenti illeciti.
Questa funzionalità è disponibile solo utilizzando l'API REST reCAPTCHA e le librerie client.
Recuperare gli account correlati a un account specifico
Per recuperare un elenco di account correlati a un account specificato, utilizza il
metodo relatedaccountgroupmemberships.search
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: il tuo ID progetto Google Cloud .
- ACCOUNT_ID: l'identificatore associato in modo univoco all'account utente per un account utente al tuo sito web.
- PAGE_SIZE: (Facoltativo) Il numero di abbonamenti all'account da includere nella risposta. Il valore predefinito è 50 e il valore massimo è 1000. Se il numero di abbonamenti all'account è maggiore delle dimensioni della pagina, la risposta contiene un token di paginazione che puoi utilizzare per recuperare la pagina successiva dei risultati.
- NEXT_PAGE_TOKEN: (Facoltativo) Il valore di
nextPageToken
restituito nella risposta precedente di questo metodo. Specifica questo parametro per eseguire query su più abbonamenti all'account.
Metodo HTTP e URL:
POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroupmemberships:search?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN
Corpo JSON della richiesta:
{ "accountId": "ACCOUNT_ID" }
Per inviare la richiesta, scegli una di queste opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json
,
ed esegui questo 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
Salva il corpo della richiesta in un file denominato request.json
,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
{ "relatedAccountGroupMemberships": [ { "name": "projects/projectId/relatedaccountgroups/groupId187/memberships/membershipId95", "accountId": "4RopXS59" }, { "name": "projects/projectId/relatedaccountgroups/groupId91/memberships/membershipId23", "accountId": "HVMv1DTb" } ], "nextPageToken": "Q2N_rZgxUXOjNZtK1T1i0Q" }
Esempio di codice
Recuperare i gruppi di account correlati
Per recuperare un elenco di gruppi di account con comportamenti simili, utilizza il metodo
relatedaccountgroups.list
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: il tuo ID progetto Google Cloud .
- PAGE_SIZE: (Facoltativo) Il numero di gruppi di account da includere nella risposta. Il valore predefinito è 50 e il valore massimo è 1000. Se il numero di gruppi di account è maggiore della dimensione della pagina, la risposta contiene un token di impaginazione che puoi utilizzare per recuperare la pagina successiva di risultati.
- NEXT_PAGE_TOKEN: (Facoltativo) Il valore di
nextPageToken
restituito in una risposta precedente di questo metodo. Specifica questo parametro per eseguire query su più gruppi di account.
Metodo HTTP e URL:
GET https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo comando:
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
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
{ "relatedAccountGroups": [ { "name": "projects/projectId/relatedaccountgroups/groupId1" }, { "name": "projects/projectId/relatedaccountgroups/groupId2" } ], "nextPageToken": "BenimQwKzIOibbOO2Lhisw" }
Esempio di codice
Recuperare le iscrizioni ai gruppi di account correlati
Per recuperare un elenco di appartenenze a gruppi di account con comportamenti simili, utilizza il metodo relatedaccountgroupmemberships.list
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: il tuo ID progetto Google Cloud .
- GROUP_ID: il nome del gruppo di account per cui vuoi trovare le iscrizioni correlate.
- PAGE_SIZE: (Facoltativo) Il numero di appartenenze al gruppo di account da includere nella risposta. Il valore predefinito è 50 e il valore massimo è 1000. Se il numero di appartenenze a gruppi di account è maggiore della dimensione della pagina, la risposta contiene un token di paginazione che puoi utilizzare per recuperare la pagina successiva di risultati.
- NEXT_PAGE_TOKEN: (Facoltativo) Il valore di
nextPageToken
restituito nella risposta precedente di questo metodo. Specifica questo parametro per eseguire query su più appartenenze a gruppi di account.
Metodo HTTP e URL:
GET https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups/GROUP_ID/memberships?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo comando:
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
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
{ "relatedAccountGroupMemberships": [ { "name": "projects/projectId/relatedaccountgroups/groupId/memberships/membershipId1", "accountId": "4RopXS59" }, { "name": "projects/projectId/relatedaccountgroups/groupId/memberships/membershipId2", "accountId": "HVMv1DTb" } ], "nextPageToken": "WPuIn8GHU3JvcJqgvmE7Aw" }
Esempio di codice
Passaggi successivi
Scopri di più sulle seguenti funzionalità di protezione dell'account: