reCAPTCHA Enterprise
reCAPTCHA Enterprise คือบริการจาก Google ที่ช่วยปกป้องเว็บไซต์จากการฉ้อโกงและการใช้งานที่ไม่เหมาะสม ด้วยการตรวจจับบอทขั้นสูงโดยไม่รบกวนประสบการณ์ของผู้ใช้ คู่มือนี้จะแนะนำขั้นตอนการตั้งค่า reCAPTCHA Enterprise กับ Logto
ข้อกำหนดเบื้องต้น
- โปรเจกต์ Google Cloud
ตั้งค่าคีย์ reCAPTCHA
- ไปที่ หน้าของ reCAPTCHA ใน Google Cloud Console
- คลิกปุ่ม Create key ใกล้กับ "reCAPTCHA keys"
- กรอกแบบฟอร์มด้วยรายละเอียดต่อไปนี้:
- Display name: ชื่อใดก็ได้ที่คุณต้องการตั้งให้กับคีย์นี้
- Application type: Website
- Domain list: เพิ่มโดเมน endpoint ของ Logto
- Verification type: เลือกระหว่าง Score-based (invisible) หรือ Checkbox challenge ซึ่งจะกำหนดว่าจะแสดง reCAPTCHA ให้ผู้ใช้อย่างไร ดูรายละเอียดเพิ่มเติมที่ โหมดการยืนยัน
- หลังจากสร้างคีย์แล้ว คุณจะถูกเปลี่ยนไปยังหน้ารายละเอียดคีย์ ให้คัดลอก ID
ตั้งค่า API key
- ไปที่ หน้าข้อมูลรับรอง (Credentials) ของ Google Cloud Console
- คลิกปุ่ม Create credentials และเลือก API key
- คัดลอก API key
- คุณสามารถเลือกจำกัด API key ให้ใช้กับ reCAPTCHA Enterprise API เพื่อความปลอดภัยมากขึ้น
- อย่าลืมปล่อย "Application restrictions" เป็น None หากคุณไม่เข้าใจว่าคืออะไร
รับ Project ID
- คัดลอก 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"