ข้ามไปยังเนื้อหาหลัก

reCAPTCHA Enterprise

reCAPTCHA Enterprise คือบริการจาก Google ที่ช่วยปกป้องเว็บไซต์จากการฉ้อโกงและการใช้งานที่ไม่เหมาะสม ด้วยการตรวจจับบอทขั้นสูงโดยไม่รบกวนประสบการณ์ของผู้ใช้ คู่มือนี้จะแนะนำขั้นตอนการตั้งค่า reCAPTCHA Enterprise กับ Logto

ข้อกำหนดเบื้องต้น

  • โปรเจกต์ Google Cloud

ตั้งค่าคีย์ reCAPTCHA

  1. ไปที่ หน้าของ reCAPTCHA ใน Google Cloud Console
  2. คลิกปุ่ม Create key ใกล้กับ "reCAPTCHA keys"
  3. กรอกแบบฟอร์มด้วยรายละเอียดต่อไปนี้:
    • Display name: ชื่อใดก็ได้ที่คุณต้องการตั้งให้กับคีย์นี้
    • Application type: Website
    • Domain list: เพิ่มโดเมน endpoint ของ Logto
    • Verification type: เลือกระหว่าง Score-based (invisible) หรือ Checkbox challenge ซึ่งจะกำหนดว่าจะแสดง reCAPTCHA ให้ผู้ใช้อย่างไร ดูรายละเอียดเพิ่มเติมที่ โหมดการยืนยัน
  4. หลังจากสร้างคีย์แล้ว คุณจะถูกเปลี่ยนไปยังหน้ารายละเอียดคีย์ ให้คัดลอก ID

ตั้งค่า API key

  1. ไปที่ หน้าข้อมูลรับรอง (Credentials) ของ Google Cloud Console
  2. คลิกปุ่ม Create credentials และเลือก API key
  3. คัดลอก API key
  4. คุณสามารถเลือกจำกัด API key ให้ใช้กับ reCAPTCHA Enterprise API เพื่อความปลอดภัยมากขึ้น
  5. อย่าลืมปล่อย "Application restrictions" เป็น None หากคุณไม่เข้าใจว่าคืออะไร

รับ Project ID

  1. คัดลอก Project ID จาก หน้าแรกของ Google Cloud Console

โหมดการยืนยัน

reCAPTCHA Enterprise รองรับโหมดการยืนยัน 2 แบบ:

  • Invisible: การยืนยันแบบให้คะแนนที่ทำงานอัตโนมัติในพื้นหลังโดยไม่ต้องให้ผู้ใช้โต้ตอบ เป็นโหมดเริ่มต้น
  • Checkbox: แสดงวิดเจ็ต "ฉันไม่ใช่หุ่นยนต์" แบบคลาสสิกที่ต้องให้ผู้ใช้โต้ตอบ
บันทึก:

โหมดการยืนยันที่คุณเลือกใน Logto ต้องตรงกับประเภทคีย์ที่คุณสร้างใน Google Cloud Console หากคุณสร้างคีย์แบบให้คะแนน ให้เลือก Invisible หากคุณสร้างคีย์แบบ checkbox challenge ให้เลือก Checkbox

โดเมนแบบกำหนดเอง

โดยปกติ Logto จะโหลดสคริปต์ reCAPTCHA จาก www.google.com อย่างไรก็ตาม ในบางภูมิภาคที่ไม่สามารถเข้าถึงโดเมนมาตรฐานของ Google ได้ คุณสามารถกำหนดโดเมนทางเลือกได้

โดเมนที่รองรับ:

  • www.google.com (ค่าเริ่มต้น)
  • recaptcha.net

หากต้องการกำหนดโดเมนเอง ให้กรอกโดเมนในช่อง Domain ขณะตั้งค่า reCAPTCHA Enterprise ใน Logto Console

เปิดใช้งาน CAPTCHA

อย่าลืมเปิดใช้งานการป้องกันบอท CAPTCHA หลังจากตั้งค่าผู้ให้บริการ CAPTCHA แล้ว

ไปที่หน้าความปลอดภัย (Security) ค้นหาแท็บ CAPTCHA และเปิดสวิตช์ "Enable CAPTCHA"