Visão Geral
O Casdoor pode ser configurado para suportar diferentes captchas para verificar se a operação é realizada por um humano. Ao adicionar um provedor de captcha e aplicá-lo na aplicação, quando os usuários fizerem login, se registrarem ou esquecerem sua senha e precisarem enviar um código, um diálogo de verificação de captcha aparecerá para verificar se a operação é realizada por um humano.
No momento, o Casdoor suporta vários provedores de captcha. Os seguintes são os provedores suportados pelo Casdoor:
| Padrão | Cloudflare Turnstile | reCAPTCHA | hCaptcha | Alibaba Cloud Captcha | Geetest |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Vamos mostrar como aplicar um captcha e adicioná-lo ao Casdoor.
Adicionar um provedor de captcha
- Navegue até a página inicial do seu Casdoor.
- Clique em
Providersna barra superior. - Clique em
Add, então você verá um novo provedor na lista superior. - Clique no novo provedor para modificá-lo.
- Selecione
CaptchanaCategory. - Escolha o provedor de captcha que você precisa no
Type. - Preencha as informações mais importantes. Diferentes provedores de captcha podem exigir que informações diferentes sejam preenchidas.
Aplicando na aplicação
- Clique em
Applicationna barra superior e escolha uma aplicação para editar. - Clique no botão de adicionar provedor e selecione o provedor que você acabou de adicionar.
- 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.