OAuth 2.0 e OpenID Connect com exemplos em Spring Boot 3
Entenda a diferença entre OAuth 2.0 e OpenID Connect, depois construa um cliente com login OIDC e um resource server que valida JWT com Spring Security, com testes.
Entenda a diferença entre OAuth 2.0 e OpenID Connect, depois construa um cliente com login OIDC e um resource server que valida JWT com Spring Security, com testes.
Resumo de como usar JWT com segurança em Spring Boot e erros de segurança comuns como alg=none, secret exposto, não verificar expiration.
Aprenda a fazer hash de senhas com segurança usando bcrypt e argon2 no Spring Boot, evitando erros comuns que deixam seu sistema vulnerável a ataques.
Aprenda 5 camadas de defesa contra prompt injection para sistemas LLM — spotlighting, instruction hierarchy, least-privilege tools, human-in-the-loop, planner/executor split — com código Java de exemplo.
Entenda como ataques CSRF funcionam, o que o atributo SameSite cookie oferece, e como configurar CSRF token corretamente no Spring Boot.
Entenda como o SQL injection funciona e como PreparedStatement/JPA ajudam você a se proteger completamente.
Entenda os mecanismos de ataque XSS (Reflected, Stored, DOM-based) e como se defender efetivamente com encoding, CSP e recursos do Spring Security.