O que é o princípio do menor privilégio
O princípio do menor privilégio define que cada usuário, serviço ou processo recebe apenas as permissões necessárias para a tarefa. O acesso extra é removido, e a permissão é revista quando a função muda.
A aplicação começa pela definição do escopo: o que este acesso precisa fazer. A resposta orienta o alcance da chave, o comando permitido no banco e o diretório que o serviço pode alterar.
Onde o princípio aparece
No servidor, ele separa o acesso de administração do acesso de deploy. O SSH administrativo fica restrito, e a aplicação roda com um usuário sem acesso ao restante do sistema.
No banco, separa o usuário da aplicação do usuário de migração. No container, limita o acesso ao host e ao sistema de arquivos. No agente de código, limita a chave e os diretórios que ele pode alterar.
O que dificulta a aplicação
Permissão acumulada, credencial compartilhada e chave sem dono tornam o escopo difícil de reconstruir. Sem o registro de uso de cada credencial, a revisão vira uma tentativa de adivinhar a função de cada acesso.
A autorização precisa acompanhar a identidade. Um acesso autenticado corretamente ainda pode alcançar um escopo maior que o previsto, e o dano aparece no recurso alterado.
Exemplo
Como conferir
Liste os usuários, as chaves e as permissões de cada um. Compare com a tarefa que cada credencial executa. Remova o acesso que não tem uso e registre a data da revisão.
A revogação de credencial fecha o ciclo quando um usuário sai da função. O menor privilégio reduz o efeito de uma chave perdida, e a revogação encerra o acesso que não deveria continuar.
Dúvidas frequentes
Perguntas frequentes sobre Princípio do menor privilégio
- Menor privilégio é o mesmo que autenticação?
- Não. A autenticação confirma a identidade. O menor privilégio define o que essa identidade pode fazer depois de entrar.
- Um acesso de administrador é sempre errado?
- Não. Ele é necessário para tarefas administrativas. O problema aparece quando o mesmo acesso é usado na aplicação, no deploy e na rotina do dia.
- Como aplicar em um banco de dados?
- Separe o usuário da aplicação do usuário de migração. A aplicação recebe apenas as operações que executa, e a migração fica com um acesso próprio.
- O princípio vale para agentes de IA?
- Sim. A chave entregue ao agente precisa cobrir a tarefa atual. Um token de administração amplia o efeito de qualquer erro de execução.
Para continuar
Recursos relacionados
Site de referência
Wikipedia: princípio do menor privilégio
Define o princípio e apresenta a origem na segurança da informação.
Abrir recursoDocumentação
OWASP: controle de acesso
Explica a aplicação do controle de acesso em sistemas web.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o menor privilégio aparece no acesso de deploy, na chave do banco e no acesso do container ao host.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.