Обзор
Casdoor может быть настроен для поддержки различных капч, чтобы проверять, выполняется ли операция человеком. Добавив провайдера капчи и применив его в приложении, когда пользователи входят в систему, регистрируются или забывают свой пароль и нуждаются в отправке кода, появится диалоговое окно проверки капчи, чтобы убедиться, что операция выполняется человеком.
В настоящее время Casdoor поддерживает несколько провайдеров капчи. Ниже приведены провайдеры, поддерживаемые Casdoor:
| По умолчанию | Cloudflare Turnstile | reCAPTCHA | hCaptcha | Капча Alibaba Cloud | Geetest |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Мы покажем вам, как применить капчу и добавить ее в Casdoor.
Добавить провайдера капчи
- Перейдите на вашу главную страницу Casdoor.
- Нажмите на
Providersв верхней панели. - Нажмите на
Add, затем вы увидите нового провайдера в верхнем списке. - Нажмите на нового провайдера, чтобы изменить его.
- Выберите
CaptchaвCategory. - Выберите нужного вам провайдера капчи в
Type. - Заполните самую важную информацию. Разные провайдеры капчи могут требовать заполнения разной информации.
Применение в приложении
- Нажмите на
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.