Checklist de Segurança para Aplicações Web

Um checklist prático e neutro quanto a fornecedores para quem publica uma aplicação web, seja você quem escreveu cada linha à mão ou quem a construiu por prompts de IA ("vibe coding"). A IA escreve código que funciona no caminho feliz e mesmo assim entrega falhas reais, então uma funcionalidade que funciona não prova nada sobre segurança. Este checklist reúne o que realmente deve ser verificado antes e depois de colocar a aplicação no ar.

Ele é organizado por categoria. Comece por onde quiser, ou percorra na ordem. Cada página lista verificações concretas: o que testar, por que importa e como corrigir.

Como usar

Categorias

A versão curta

Se você tem só uma hora, verifique estes cinco primeiro. São os mais comuns e os mais danosos em auditorias reais:

  1. Controle de acesso quebrado. Faça login como usuário A e solicite o objeto do usuário B pelo id. Se ele voltar, você tem uma falha. Veja autorização.
  2. Segredos no cliente ou no git. Faça grep no bundle do navegador e no repositório em busca de chaves. Tudo o que foi commitado está comprometido. Veja segredos.
  3. Sem rate limiting no login. Força bruta é trivial sem isso. Veja disponibilidade.
  4. Falta de proteção contra CSRF ou login-CSRF. Veja APIs e requisições.
  5. Portas abertas além do firewall. Contêineres muitas vezes publicam portas ao redor do firewall. Veja infraestrutura.

Este checklist é publicado pela equipe do Arc OS. Aplicamos ele ao nosso próprio produto; você é livre para usá-lo no seu. É uma base inicial, não uma certificação, e não substitui um teste de penetração independente.