Análise de vulnerabilidades OWASP Top 10
Identificação e correção de falhas numa aplicação PHP
- Contexto
- Projeto técnico
- Papel
- Análise, exploração controlada e correção
- Período
- 2024

Problema
Uma aplicação PHP com queries construídas por concatenação de input e output devolvido ao browser sem escape — o padrão que dá origem a SQL Injection e XSS.
Abordagem
- PASSO 01
Percorrer a lista OWASP Top 10 como checklist e não como teoria: para cada categoria, procurar o ponto concreto da aplicação onde ela se manifesta.
- PASSO 02
Reproduzir cada falha com um payload mínimo antes de propor correção.
- PASSO 03
Documentar risco, exemplo e prevenção lado a lado, para que a correção seja compreensível por quem mantém o código.
Solução
SQL Injection corrigida com prepared statements parametrizados e princípio do menor privilégio nas contas de base de dados.
XSS mitigada com escape de output, sanitização de input e Content Security Policy.
Revisão de autenticação, controlo de acesso, exposição de dados sensíveis e configuração de segurança do servidor.
Tecnologia
Resultado
Um caso de estudo completo por vulnerabilidade — código vulnerável, exploração e código corrigido — utilizável como referência de revisão de segurança.
