Endurecer a segurança da API seguindo um padrão técnico, sem quebrar o uso atual #34
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Revisar autenticação e autorização da API seguindo um padrão reconhecido (OWASP API Security Top 10; RFC 6750/7235/6585 pros códigos e cabeçalhos de erro), mantendo o app funcionando do jeito que funciona hoje (
X-API-Key+X-Session-Token).Os detalhes do que foi encontrado e corrigido ficam no commit e na documentação.
Feito em
e47ec62(develop). Modelo e padrões seguidos emdocs/SEGURANCA-API.md.app(só as rotas do app, sempre com a sessão do aluno) ouadmin(também os endpoints administrativos). Chave de app em endpoint administrativo recebe403.GET /api/retiradas.phpexige sessão ou chave admin; busca poridconfere o esquadrão.401+WWW-Authenticate,403+insufficient_scope,429+Retry-After; sessão aceita também emAuthorization: Bearer;no-storeenosniffem toda resposta.appna migration 015. Integração que precise dos endpoints administrativos gera uma chaveadminem Ikarus37 → API.13 testes novos cobrindo isso em
tests/api_test.php. CI verde nos dois runners: run 27.