Criei um conjunto completo de materiais para sua aula sobre segurança em sistemas distribuídos, incluindo duas APIs Node.js que demonstram a vulnerabilidade IDOR (Insecure Direct Object Reference), uma das falhas de segurança mais comuns em sistemas distribuídos 123.
Sistemas distribuídos apresentam desafios únicos de segurança devido à sua natureza descentralizada 45. A comunicação entre múltiplos serviços via rede amplia significativamente a superfície de ataque, criando novos vetores para exploração 67.

Diagram illustrating a distributed system architecture with client, orchestration, and data layers, including caching and sharded databases vfunction
As principais categorias de vulnerabilidades incluem controle de acesso quebrado, falhas de autenticação, e configurações inadequadas de segurança 28. Segundo o OWASP API Security Top 10 2023, a vulnerabilidade de autorização a nível de objeto (IDOR) afeta 85% das APIs modernas 12.

Gráfico das vulnerabilidades mais comuns em sistemas distribuídos baseado no OWASP API Security Top 10
A vulnerabilidade IDOR (Insecure Direct Object Reference) ocorre quando uma aplicação permite acesso direto a objetos através de identificadores, sem verificar se o usuário tem autorização adequada 91011. Esta falha representa 85% de prevalência em sistemas de APIs e possui alto impacto nos negócios 21.
Os tipos mais comuns de ataques IDOR incluem enumeração de IDs, acesso não autorizado a recursos, e modificação de dados de outros usuários 101213. O impacto pode variar desde vazamento de informações pessoais até violação de dados financeiros e médicos 1415.

Common API security vulnerabilities including lack of authentication, insufficient rate limiting, and improper input validation qodex
