Pular para conteúdo

Exercícios: Aula 11 - Segurança em Aplicações Web 🛡️

🟢 Básico

  1. XSS: Mostre como o Laravel (motor Blade) protege automaticamente uma variável que venha de um input do usuário contendo uma tag <script>.
  2. Debug: Por que é perigoso deixar a variável APP_DEBUG=true em um servidor de produção? O que um invasor poderia descobrir através de uma tela de erro?

🟡 Intermediário

  1. Hash: Use a Facade Hash para simular o processo de verificação de uma senha. Crie um hash e depois valide se a string "123456" corresponde àquele hash.
  2. Rate Limiter: Configure um limite de 5 tentativas de acesso por minuto para uma rota de login. Explique qual status HTTP o usuário receberá caso exceda esse limite.

🔴 Desafio

  1. Boas Práticas: Pesquise sobre o middleware TrustProxies. Em qual cenário de deploy (como usar Cloudflare ou Load Balancers) ele se torna essencial para a segurança da aplicação?