Módulo 4: IA na borda e segurançaAula 17 de 175 minResumo aberto · Vídeo com cadastro grátis

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.

Aula gratuita · Cadastro rápido

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
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 02:21

    Secrets: armazenando chaves de API com segurança

    Uso de secrets criptografados via Wrangler para evitar o vazamento de credenciais.

  7. 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.

  8. 03:09

    Alternativas de mercado para proteção

    Comparativo com ferramentas como reCAPTCHA, hCaptcha, Vercel Firewall e Arcjet.

  9. 03:27

    Custos e cotas no plano gratuito

    Os limites gratuitos de Turnstile, WAF e secrets na infraestrutura da Cloudflare.

  10. 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.

  11. 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

00:50

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.

01:56

Rate limit no código e secrets seguros no Worker

Evite contas astronômicas e robôs travando seu app com estas duas trancas.

03:39

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

Conceitos e ferramentas abordados nesta aula

Cloudflare TurnstileWeb Application Firewall (WAF)Rate Limiting no WorkerGerenciamento de secrets com WranglerArquitetura serverless completaBoas práticas de segurança para vibe codingCloudflareCloudflare WorkersTurnstileWAFWranglerreCAPTCHAhCaptchaArcjetVercelSupabase

Perguntas frequentes sobre esta aula

Nesta aula do módulo "IA na borda e segurança" na Escola de Aplicativos, você aprende de forma prática: 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.