Ensiná-lo como identificar problemas de segurança e proteger aplicações, eliminando suas vulnerabilidades
Nível 1: Detectando vulnerabilidades
Conhecer as principais organizações que regem segurança em desenvolvimento de software e as principais vulnerabilidades catalogadas por elas
Aprendíveis
Conhecer principais organizações que recomendam práticas de desenvolvimento de software seguro Conhecer CWE (Common Weakness Enumeration)/SANS TOP 25 Conhecer OWASP (Open Web Application Security Project) TOP 10Nível 1: Segurança de dados
Conhecer as leis e certificações que regem a segurança de dados
Aprendíveis
Conhecer LGPD Conhecer ISO 27000Nível 2: Criptografia e certificados
Aprender sobre criptografia e certificados digitais
Aprendíveis
Criptografia simétrica Certificados digitais Criptografia assimétricaNível 2: Protegendo aplicações
Proteger as aplicações que desenvolve com o uso de autenticação e autorização
Aprendíveis
Oauth LDAP Basic Auth JWTNível 3: Software seguro
Desenvolver software seguro, protegido contra os ataques mais comuns
Aprendíveis
Entender como proteger a aplicação, com base nos ataques mais comuns Entender como desenvolver o software seguindo os padrões exigidos pela LGPDNível 4: Detectando vulnerabilidades
Aprender como detectar vulnerabilidades em softwares