Voltar ao PlanoACT-5.2.3
Adicionar permissao especifica e validacao de range ao CotarOfertaAsync (SEC2-07)
2a Pass. CurtoAltaEsforco: PComplexidade: BaixaParalelizavel
Modulos Impactados
aspnet-core/src/cargo_fleet.Application.Contracts/Permissions/cargo_fleetPermissions.csaspnet-core/src/cargo_fleet.Application/Ofertas/OfertasAppService.Extended.csOfertaCotarDto
Passos de Implementacao
- 1Adicionar permissao `cargo_fleet.Ofertas.Cotar` em `cargo_fleetPermissions.cs`
- 2Adicionar `[Authorize(cargo_fleetPermissions.Ofertas.Cotar)]` ao metodo `CotarOfertaAsync`
- 3Adicionar `[Range(0.01, 9999999.99)]` ao campo `Valor` em `OfertaCotarDto`
- 4Atribuir a permissao ao role adequado na seed ou via admin
Operacao financeira critica protegida apenas por permissao de leitura e sem validacao de range
Fraude financeira — aceite de cargas com valores indevidos por usuario com acesso minimo