Segurança e identidade

8 guias · cerca de 1 hora de leitura

Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês

A maioria das invasões explora bugs comuns de aplicação e identidades mal configuradas, não criptografia exótica. Esta trilha explica como pensar a segurança na arquitetura de uma aplicação e depois se aprofunda nos protocolos de identidade que todo desenvolvedor encontra — OAuth 2.0, OpenID Connect, SAML —, em como a gestão de identidades e acessos se encaixa em uma organização, em como proteger APIs REST com tokens do jeito certo e nos riscos do OWASP Top 10 com mitigações concretas.

Para quem é

  • Desenvolvedores backend e de APIs
  • Arquitetos que projetam a autenticação
  • Desenvolvedores que integram provedores de identidade

Trilha de aprendizado

Leia na ordem para um curso completo ou escolha o tema de que você precisa.

  1. 1Arquitetura de segurança de aplicações: threat modeling e princípios de designSegurança desde o design: threat modeling com STRIDE, fronteiras de confiança, menor privilégio, defesa em profundidade, segredos e um pipeline seguro.Intermediário10 min de leitura
  2. 2OAuth 2.0 explicado: papéis, grants, PKCE e boas práticas atuaisComo o OAuth 2.0 delega autorização: papéis, authorization code flow com PKCE, client credentials, device flow, scopes e a RFC 9700.Intermediário8 min de leitura
  3. 3OpenID Connect: ID token, discovery, nonce e gerenciamento de sessãoOpenID Connect adiciona identidade ao OAuth 2.0: o ID token, discovery e JWKS, UserInfo, nonce versus state, logout e validação correta.Intermediário8 min de leitura
  4. 4SAML 2.0 e single sign-on: asserções, bindings e federaçãoComo funciona o SSO com SAML: asserções, fluxos iniciados pelo SP ou pelo IdP, bindings HTTP, metadados e certificados, assinaturas e single logout.Intermediário8 min de leitura
  5. 5Gestão de identidades e acessos: ciclo de vida, MFA e modelos de autorizaçãoIAM para desenvolvedores: admissão, movimentação e desligamento, passkeys e MFA, armazenamento de senhas, RBAC, ABAC ou ReBAC, LDAP, SCIM e revisão de acessos.Intermediário10 min de leitura
  6. 6Protegendo APIs REST com JWT: verificação, claims e revogaçãoVerifique JWTs com segurança: estrutura JWS, allow-list de algoritmos, rotação de JWKS, validação de claims, revogação, armazenamento e defesas da API.Avançado9 min de leitura
  7. 7OWASP Top 10: as dez categorias de risco e como corrigir cada umaCada categoria do OWASP Top 10 com uma falha realista e sua correção em uma stack web Java, e como o ASVS transforma a lista em requisitos.Intermediário9 min de leitura
  8. 8Fundamentos de segurança da informação para desenvolvedoresA tríade CIA, o vocabulário de risco, primitivas criptográficas, TLS e PKI, normas de governança, resposta a incidentes e proteção de dados.Iniciante11 min de leitura