14-16 Mar 2026
Voltar ao Plano

Adicionar [Authorize] em todos os controllers como defesa em camadas (SEC2-06)

ACT-5.3.6
2a Pass. MedioMediaEsforco: PComplexidade: BaixaParalelizavel
Por que e urgente

Autorizacao dependente exclusivamente da classe base do AppService — defesa em profundidade ausente nos controllers

Risco de nao fazer

Autorizacao dependente exclusivamente da classe base do AppService — defesa em profundidade ausente

Modulos Impactados

Todos os controllers em aspnet-core/src/cargo_fleet.HttpApi/Controllers/

Passos de Implementacao

  1. 1Auditar todos os controllers em `cargo_fleet.HttpApi/Controllers/` e listar os que nao tem `[Authorize]`
  2. 2Adicionar `[Authorize]` a nivel de controller (exceto endpoints publicos intencionais)
  3. 3Documentar explicitamente os endpoints publicos com `[AllowAnonymous]` e justificativa

Achados Relacionados