Segurança no Cloudflare Workers: Turnstile, WAF, limite e secrets
Por Mauro Mequelussi · Curso gratuito Cloudflare Workers sem mistério: back-end e IA sem servidor · Português (PT-BR)
Resposta direta · O que esta aula resolve
A Aula 17 de 17 ("Segurança no Cloudflare Workers: Turnstile, WAF, limite e secrets"), parte do módulo "IA na borda e segurança" do curso gratuito "Cloudflare Workers sem mistério: back-end e IA sem servidor" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: de fechamento, você descobre como configurar quatro camadas de segurança no AgendaJá: Turnstile com validação no back-end, regras de WAF, rate limiting por usuário e guarda de chaves de API com secrets do Wrangler. Por fim, revisamos o mapa completo de arquitetura do app e definimos o que realmente é indispensável para o lançamento.
Crie sua conta grátis para assistir a esta videoaula em HD
O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 17 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.
- R$ 0 · Sem cartão de crédito
- Tutor IA tira-dúvidas da aula
- Certificado gratuito incluso
O que você vai aprender
- Como funciona o Cloudflare Turnstile e por que a validação no servidor é obrigatória
- O que o WAF gratuito oferece para filtrar acessos maliciosos
- Como configurar limite de taxa (rate limiting) por usuário dentro do Worker
- Onde armazenar chaves de API com segurança usando secrets do Wrangler
- O mapa completo de arquitetura do AgendaJá e o que implementar no lançamento
Pontos-chave da aula
- Turnstile no front-end sem validação no back-end não protege a sua rota
- Chaves de API nunca devem ser salvas no código ou no wrangler.toml
- Rate limit deve preferencialmente usar IDs de usuário em vez de IPs compartilhados
- O Turnstile não substitui autenticação de usuários
- Comece enxuto: Worker, banco, armazenamento de arquivos, Turnstile e secrets
Capítulos e roteiro técnico da aula
11 capítulos minutados- 00:00
O risco de ataques e vazamento de chaves
O problema de receber agendamentos falsos em massa e o risco de expor chaves de API no código.
- 00:24
A analogia do prédio comercial com portaria
Uma metáfora visual para entender o papel de Turnstile, WAF, rate limiting e secrets.
- 00:50
Turnstile: captcha invisível e validação no servidor
Como funciona o Turnstile e por que a validação do token no servidor é indispensável.
- 01:33
WAF: proteção na borda no plano gratuito
O que o Web Application Firewall da Cloudflare inspeciona e os recursos disponíveis sem pagar.
- 01:51
Rate limiting: limite de taxa direto no Worker
Como implementar limitação de taxa por usuário no código e responder com HTTP 429.
- 02:21
Secrets: armazenando chaves de API com segurança
Uso de secrets criptografados via Wrangler para evitar o vazamento de credenciais.
- 02:43
Limitações e boas práticas de cada tranca
Quando o Turnstile, o rate limiting e o bloqueio por IP não devem ser a única resposta.
- 03:09
Alternativas de mercado para proteção
Comparativo com ferramentas como reCAPTCHA, hCaptcha, Vercel Firewall e Arcjet.
- 03:27
Custos e cotas no plano gratuito
Os limites gratuitos de Turnstile, WAF e secrets na infraestrutura da Cloudflare.
- 03:39
O mapa da arquitetura completa do AgendaJá
A visão integrada de todas as ferramentas e peças da Cloudflare ensinadas ao longo do curso.
- 04:27
Por onde começar no primeiro dia de app
Orientações finais sobre quais peças adotar no lançamento e encerramento do curso.
Momentos de destaque na prática
Por que o Turnstile exige validação no servidor
Colocou o captcha na tela mas não validou no back-end? Seu app continua vulnerável.
Rate limit no código e secrets seguros no Worker
Evite contas astronômicas e robôs travando seu app com estas duas trancas.
O mapa completo da Cloudflare para o seu app
Veja como todas as peças se conectam na prática e o que usar no primeiro dia.
Notas de aula e guia de estudo
Seu aplicativo pode estar com todas as funcionalidades prontas, mas deixá-lo exposto a robôs ou com chaves de API no front-end é um risco alto. Nesta aula, você vai aprender a implementar quatro barreiras fundamentais de proteção na Cloudflare de forma direta e sem burocracia.
Além de configurar cada tranca de segurança, você terá uma visão panorâmica de todas as ferramentas apresentadas ao longo do curso para entender o que realmente precisa no primeiro dia do seu projeto.
O que você vai aprender
- Como funciona o Cloudflare Turnstile e por que a validação no servidor é obrigatória
- O que o WAF gratuito oferece para filtrar acessos maliciosos
- Como configurar limite de taxa (rate limiting) por usuário dentro do Worker
- Onde armazenar chaves de API com segurança usando secrets do Wrangler
- O mapa completo de arquitetura do AgendaJá e o que implementar no lançamento
Pontos-chave
- Turnstile no front-end sem validação no back-end não protege a sua rota
- Chaves de API nunca devem ser salvas no código ou no wrangler.toml
- Rate limit deve preferencialmente usar IDs de usuário em vez de IPs compartilhados
- O Turnstile não substitui autenticação de usuários
- Comece enxuto: Worker, banco, armazenamento de arquivos, Turnstile e secrets
