O OWASP Top 10, em código.
Cada um dos dez riscos web explicado, com código vulnerável e corrigido em várias linguagens e o teste que prova a correção.
$ clique num card para ver os detalhes · ctrl+k para buscar
mapa de aprendizado
Os tópicos estão organizados por nível, dos fundamentos ao avançado. As setas vão do pré-requisito para o que se apoia nele. Selecione um tópico para ver uma prévia ou siga o próximo passo destacado.
Seu próximo passo
0 de 10 estudados01 Fundamentos
As ideias sobre as quais todo o resto se apoia.
02 Prática
Aplique os controles e faça-os funcionar na prática.
03 Avançado
Projete, escale e opere em profundidade.
- estudado
- pronto para estudar
- faltam pré-requisitos
- as setas vão do pré-requisito para o que se apoia nele
onde cada risco é decidido
Do design à operação: cada risco tem uma fase em que prevenir é barato. Cada chip abre o tópico correspondente.
- 01design
decida o que precisa ser impossível
modelos de ameaça e casos de abusoquem pode fazer o quê, em cada requisiçãorequisitos de segurança (ASVS)gate: toda funcionalidade tem casos de abuso e uma regra de autorização antes do código
- 02código
trate entrada, segredos e identidade com segurança
mantenha os dados longe das instruçõesproteja os dados em repouso e em trânsitoprove quem é o usuáriogate: padrões perigosos são bloqueados na revisão e no CI
- 03entrega
entregue código verificado com configurações seguras
conheça e trave aquilo de que você dependeverifique o que você executaconfiguração reforçada e escaneadagate: só artefatos assinados, escaneados e reforçados chegam à produção
- 04operação
enxergue ataques e falhe com segurança
gate: um ataque é percebido, contido e deixa rastro