ภาพรวม
Casdoor สามารถกำหนดค่าให้รองรับ captcha ต่างๆ เพื่อยืนยันว่าการดำเนินการนั้นทำโดยมนุษย์ โดยการเพิ่มผู้ให้บริการ captcha และใช้งานในแอปพลิเคชัน เมื่อผู้ใช้เข้าสู่ระบบ ลงทะเบียน หรือลืมรหัสผ่านและต้องการส่งรหัส จะมีกล่องโต้ตอบการตรวจสอบ captcha เพื่อยืนยันว่าการดำเนินการนั้นทำโดยมนุษย์
ปัจจุบัน Casdoor รองรับผู้ให้บริการ captcha หลายราย ต่อไปนี้คือผู้ให้บริการที่ Casdoor รองรับ:
| ค่าเริ่มต้น | Cloudflare Turnstile | reCAPTCHA | hCaptcha | Alibaba Cloud Captcha | Geetest |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
เราจะแสดงวิธีการใช้งาน captcha และเพิ่มเข้าไปใน Casdoor
เพิ่มผู้ให้บริการ captcha
- ไปที่หน้า index ของ Casdoor ของคุณ
- คลิกที่
Providersในแถบด้านบน - คลิกที่
Addแล้วคุณจะเห็นผู้ให้บริการใหม่ในรายการด้านบน - คลิกที่ผู้ให้บริการใหม่เพื่อแก้ไข
- เลือก
CaptchaในCategory - เลือกผู้ให้บริการ captcha ที่คุณต้องการใน
Type - กรอกข้อมูลที่สำคัญที่สุด ผู้ให้บริการ captcha ต่างๆ อาจต้องการข้อมูลที่แตกต่างกันในการกรอก
การใช้งานในแอปพลิเคชัน
- คลิกที่
Applicationในแถบด้านบนและเลือกแอปพลิเคชันหนึ่งเพื่อแก้ไข - คลิกที่ปุ่มเพิ่มผู้ให้บริการและเลือกผู้ให้บริการที่คุณเพิ่งเพิ่ม
- Configure the provider rule to control when CAPTCHA verification appears:
- None: Disables CAPTCHA completely - no verification modal will appear
- Dynamic: Shows CAPTCHA after 5 failed login attempts
- Always: Requires CAPTCHA for every login attempt
- Internet-Only: Shows CAPTCHA only for public internet requests

We also provide a demo video to demonstrate the differences in rules, which we hope will be helpful to you.
Disabling CAPTCHA To completely disable CAPTCHA verification, set the provider rule to None. This is different from SMS/Email providers where "None" means "apply to all scenarios". For CAPTCHA, "None" specifically means the verification is disabled.