Usuários, permissões e isolamento
Objetivo
Compreender identidade, autenticação, autorização e menor privilégio.
Conceitos essenciais
Usuário e identidade
Sistemas associam processos e recursos a identidades humanas ou de serviço.
Autenticação
Responde quem é a identidade apresentada.
Autorização
Determina o que essa identidade pode fazer.
Menor privilégio
Conceder apenas permissões necessárias reduz impacto de erros e comprometimentos.
Modelos de permissões
Unix possui bits rwx e mecanismos adicionais; Windows usa ACLs, tokens e UAC, entre outros. Os detalhes serão aprofundados posteriormente.
Modelo mental
IDENTIDADE → AUTENTICAÇÃO → AUTORIZAÇÃO → AÇÃO PERMITIDA/NEGADAExemplo e demonstração
Um editor de texto não precisa executar sempre como administrador. Salvar arquivos em sua área pessoal deve funcionar com privilégios comuns.
Experimento / prática
- Explique autenticação versus autorização.
- Verifique permissões de um arquivo criado por você sem alterá-las.
- Dê exemplo de uma aplicação que não deveria executar como administrador.
Erros comuns
- Autenticado significa autorizado para tudo.
- Arquivo oculto é arquivo protegido.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.