Questo documento descrive come identificare gli account che mostrano comportamenti correlati. Ad esempio, potresti voler identificare tutti gli account utente creati un utente malintenzionato. Puoi trovare account, gruppi di account e gruppi di account appartenenze che mostrano comportamenti correlati.
Identificare gli account che mostrano comportamenti correlati aiuta troverete gruppi di account falsi e violazioni di account quando un account legittimo è correlato ad account con comportamenti illeciti.
Questa funzionalità è disponibile solo utilizzando l'API REST di reCAPTCHA e le librerie client.
Recuperare gli account correlati a un account specifico
Per recuperare un elenco di account correlati a un account specifico, utilizza la
relatedaccountgroupmemberships.search
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud.
- ACCOUNT_ID: l'identificatore associato in modo univoco all'account utente per un account utente sul tuo sito web.
- PAGE_SIZE: facoltativo. Il numero di appartenenze all'account da includere nella risposta. Il valore predefinito è 50 e il valore massimo è 1000. Se il numero di abbonamenti all'account è maggiore rispetto alle dimensioni della pagina, la risposta contiene un token di impaginazione 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 altri abbonamenti dell'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 delle seguenti 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
.
ed esegui questo 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
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
Recupera i gruppi di account correlati
Per recuperare un elenco di gruppi di account con comportamenti simili, utilizza il metodorelatedaccountgroups.list
.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo 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 è superiore alle dimensioni della pagina, la risposta contiene un token di paginazione che puoi utilizzare per recuperare la pagina di risultati successiva.
- NEXT_PAGE_TOKEN: facoltativo. Il valore di
nextPageToken
restituito in una data precedente risposta 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 delle seguenti 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 delle iscrizioni ai gruppi di account con comportamenti simili, utilizza la
relatedaccountgroupmemberships.list
.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud.
- GROUP_ID: il nome del gruppo di account per cui vuoi trovare gli abbonamenti correlati.
- PAGE_SIZE: facoltativo. Il numero di adesioni ai gruppi di account da includere nella risposta. Il valore predefinito è 50, mentre il valore massimo è 1000. Se il numero di adesioni al gruppo di account è superiore alle dimensioni della pagina, la risposta contiene un token di impaginazione che puoi utilizzare per recuperare la pagina di risultati successiva.
- NEXT_PAGE_TOKEN: facoltativo. Il valore di
nextPageToken
restituito nella risposta precedente di questo metodo. Specifica questo parametro per eseguire query su altri abbonamenti ai 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 delle seguenti 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: