בדיקת reCAPTCHA באתר הדגמה

במאמר הזה מוסבר איך לפרוס אתר הדגמה ב- Google Cloud, שהוא אתר לדוגמה שמשולב בו reCAPTCHA, כדי להבין איך reCAPTCHA פועל.

אתר הדגמה עוזר לכם:

  • להבין את חוויית המשתמשים עם reCAPTCHA.
  • אפשר להשתמש בו כהפניה לשילוב reCAPTCHA באפליקציה שלכם.
  • כדאי לנסות גישות שונות לקצה הקדמי ולבק-אנד על ידי עריכת קוד המקור של האפליקציה לדוגמה.

אפשר לפרוס אתר הדגמה באחת מהשפות הבאות: Java,‏ Node.js או Python.

בכל פרויקט, אפשר לפרוס רק אתר הדגמה אחד בכל פעם. Google Cloud

לפני שמתחילים

  1. בדף לבחירת הפרויקט במסוף Google Cloud , בוחרים פרויקט ב- Google Cloud או יוצרים אותו.

    תפקידים שנדרשים כדי לבחור או ליצור פרויקט

    • Select a project: כדי לבחור פרויקט לא צריך תפקיד IAM ספציפי – אפשר לבחור כל פרויקט שקיבלתם בו תפקיד.
    • יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (יצירת פרויקטים) (roles/resourcemanager.projectCreator), שכולל את ההרשאה resourcemanager.projects.create. איך מקצים תפקידים

    כניסה לדף לבחירת הפרויקט

  2. מפעילים את reCAPTCHA Enterprise API.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאה serviceusage.services.enable. איך מקצים תפקידים

    להפעלת ה-API

  3. צריך לוודא שיש לכם בפרויקט את התפקיד או התפקידים הבאים: אדמין של reCAPTCHA Enterprise, סוכן של reCAPTCHA Enterprise

    בדיקת התפקידים

    1. נכנסים לדף IAM במסוף Google Cloud .

      כניסה לדף IAM
    2. בוחרים את הפרויקט.
    3. בעמודה Principal (חשבון המשתמש), מוצאים את כל השורות שבהן מופיע השם שלכם או של קבוצה שאתם נכללים בה. כדי לברר באילו קבוצות אתם נכללים, פנו לאדמין.

    4. בודקים את העמודה Role בכל השורות שבהן מצוין או מופיע השם שלכם, כדי לראות אם רשימת התפקידים כוללת את התפקידים הנדרשים.

    מתן התפקידים

    1. נכנסים לדף IAM במסוף Google Cloud .

      כניסה לדף IAM
    2. בוחרים את הפרויקט.
    3. לוחצים על Grant access.
    4. בשדה New principals, מזינים את מזהה המשתמש. ‫ בדרך כלל מזהה המשתמש הוא כתובת האימייל של חשבון Google.

    5. לוחצים על Select a role ומחפשים את התפקיד.
    6. כדי לתת עוד תפקידים, לוחצים על Add another role ומוסיפים אותם.
    7. לוחצים על Save.

  4. אם כבר הטמעתם אתר הדגמה, מחקו את מפתח ההדגמה הרלוונטי.

פריסת אתר הדגמה

  1. נכנסים לדף של אתר ההדגמה במסוף Google Cloud .

    מעבר לאתר ההדגמה

  2. ברשימה שפה, בוחרים שפה.

    תהליך הפריסה המלא עשוי להימשך כדקה.

  3. אם מתבקשים, מאשרים ל-Cloud Shell לבצע שיחות באמצעות פרטי הכניסה שלכם.

  4. כדי לעבור לדף פרטים חשובים של ההדגמה החדשה, לוחצים על הצגת האתר.

  5. כדי לראות את אתר ההדגמה, בכרטיס Frontend, לוחצים על View sample web page (הצגת דף אינטרנט לדוגמה).

    אתר ההדגמה ייפתח בכרטיסייה נפרדת.

  6. כדי ללמוד על דפוסי השילוב של reCAPTCHA באתר, אפשר ללחוץ על הדוגמאות.

  7. כדי לבצע שינויים באתר ההדגמה:

    1. בדף פרטים חשובים, לוחצים על עריכת המקור.
    2. ב-Cloud Shell Editor, מאתרים את הקבצים הנדרשים בסייר ועורכים אותם לפי הצורך.

      השינויים שנשמרו בקוד המקור נטענים מחדש באתר ההדגמה.

    לא סוגרים את Cloud Shell Editor כי הוא סוגר את Cloud Shell ומפסיק את אתר ההדגמה.

המאמרים הבאים