Fraud Defense Related Accounts API מאפשר לזהות חשבונות משתמשים שמציגים התנהגות מתואמת או קשורה בפלטפורמה שלכם. ה-API מארגן חשבונות קשורים בקבוצות ובחברויות כדי לעזור לכם לזהות אשכולות של חשבונות מזויפים ולמנוע השתלטות על החשבון אוטומטית.
התכונה הזו זמינה רק באמצעות API בארכיטקטורת REST וספריות הלקוח של reCAPTCHA.
אחזור חשבונות שקשורים לחשבון ספציפי
כדי לאחזר רשימה של חשבונות שקשורים לחשבון מסוים, משתמשים ב-method relatedaccountgroupmemberships.search.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
- ACCOUNT_ID: המזהה שמשויך באופן ייחודי לחשבון המשתמש באתר שלכם.
- PAGE_SIZE: אופציונלי. מספר החברויות בחשבון שייכללו בתשובה. ערך ברירת המחדל הוא 50, והערך המקסימלי הוא 1,000. אם מספר החברויות בחשבון גדול מגודל הדף, התשובה תכיל אסימון חלוקה לדפים שבו אפשר להשתמש כדי לטעון את דף התוצאות הבא.
- NEXT_PAGE_TOKEN: אופציונלי. הערך של
nextPageTokenשהוחזר בתשובה הקודמת בשיטה הזו. צריך לציין את הפרמטר הזה כדי לשלוח שאילתה לגבי חברויות נוספות בחשבון.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroupmemberships:search?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN
גוף בקשת JSON:
{
"accountId": "ACCOUNT_ID"
}
כדי לשלוח את הבקשה עליכם לבחור אחת מהאפשרויות הבאות:
curl
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"relatedAccountGroupMemberships": [
{
"name": "projects/projectId/relatedaccountgroups/groupId187/memberships/membershipId95",
"accountId": "4RopXS59"
},
{
"name": "projects/projectId/relatedaccountgroups/groupId91/memberships/membershipId23",
"accountId": "HVMv1DTb"
}
],
"nextPageToken": "Q2N_rZgxUXOjNZtK1T1i0Q"
}
דוגמת קוד
אחזור של קבוצות חשבונות קשורים
כדי לאחזר רשימה של קבוצות חשבונות עם התנהגויות דומות, משתמשים ב-method relatedaccountgroups.list.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
- PAGE_SIZE: אופציונלי. מספר קבוצות החשבונות שיופיעו בתשובה. ערך ברירת המחדל הוא 50, והערך המקסימלי הוא 1,000. אם מספר קבוצות החשבונות לא נכנס בדף אחד, התשובה תכיל אסימון עימוד שמשמש לטעינת דף התוצאות הבא.
- NEXT_PAGE_TOKEN: אופציונלי. הערך של
nextPageTokenשהוחזר בתשובה קודמת של ה-method הזה. צריך לציין את הפרמטר הזה כדי לשלוח שאילתה לגבי קבוצות חשבונות נוספות.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
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
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"relatedAccountGroups": [
{
"name": "projects/projectId/relatedaccountgroups/groupId1"
},
{
"name": "projects/projectId/relatedaccountgroups/groupId2"
}
],
"nextPageToken": "BenimQwKzIOibbOO2Lhisw"
}
דוגמת קוד
אחזור החברויות בקבוצות של חשבונות קשורים
כדי לאחזר רשימה של חברויות בקבוצות חשבונות עם התנהגויות דומות, משתמשים ב-method relatedaccountgroupmemberships.list.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
- GROUP_ID: השם של קבוצת החשבונות שרוצים למצוא את החברויות שקשורות אליה.
- PAGE_SIZE: אופציונלי. מספר החברויות בקבוצת החשבונות שייכללו בתגובה. ערך ברירת המחדל הוא 50, והערך המקסימלי הוא 1,000. אם מספר החברויות בקבוצת החשבונות גדול מגודל הדף, התשובה תכיל אסימון חלוקה לדפים שבו אפשר להשתמש כדי לאחזר את דף התוצאות הבא.
- NEXT_PAGE_TOKEN: אופציונלי. הערך של
nextPageTokenשהוחזר בתשובה הקודמת בשיטה הזו. צריך לציין את הפרמטר הזה כדי לשלוח שאילתה לגבי חברויות נוספות בקבוצות חשבונות.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/relatedaccountgroups/GROUP_ID/memberships?page_size=PAGE_SIZE&page_token=NEXT_PAGE_TOKEN
כדי לשלוח את הבקשה אתם צריכים לבחור אחת מהאפשרויות הבאות:
curl
מריצים את הפקודה הבאה:
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
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"relatedAccountGroupMemberships": [
{
"name": "projects/projectId/relatedaccountgroups/groupId/memberships/membershipId1",
"accountId": "4RopXS59"
},
{
"name": "projects/projectId/relatedaccountgroups/groupId/memberships/membershipId2",
"accountId": "HVMv1DTb"
}
],
"nextPageToken": "WPuIn8GHU3JvcJqgvmE7Aw"
}
דוגמת קוד
המאמרים הבאים
מידע על התכונות הבאות להגנה על החשבון: