Este documento registra controles minimos de seguranca. Ele deve orientar mudancas em autenticacao, autorizacao, uploads, secrets, dados sensiveis e exposicao publica.
Descreva quem acessa o sistema e com quais papeis.
[papel]:[permissoes]
[como usuarios autenticam][onde permissoes sao verificadas][acoes sensiveis] devem ser validadas no backend
- Entradas externas devem ser validadas com
[ferramenta ou camada]. - Mensagens de erro devem ser claras sem revelar detalhes internos.
- Segredos devem ficar em variaveis de ambiente.
.env.exampledeve documentar variaveis obrigatorias sem valores reais.- Nenhum segredo deve ser exposto no frontend, logs ou exemplos.
- Declare quais dados podem ser serializados para o cliente.
- Declare quais dados nunca devem sair do backend.
- Logs devem ajudar investigacao sem registrar senhas, tokens ou payloads sensiveis.