Capítulo 18 — Arquitetura de segurança
Mapa da aula
Aula 18 publicada. Mapa, exemplo, EX052.
flowchart TD
N0["18.1 Fatores humanos na arquitetura"]
N1["18.2 Defesas em camadas"]
N2["18.3 Reduzir a dependência da vigilância"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX052"]
Desenho lógico
flowchart LR
N0["18.1 Fatores humanos na arquitetura"]
N1["18.2 Defesas em camadas"]
N2["18.3 Reduzir a dependência da vigilância"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX052"]
[18.1 Fatores humanos na arquitetura]
|
v
[18.2 Defesas em camadas]
|
v
[18.3 Reduzir a dependência da vigilância]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX052]
Objetivos de aprendizagem
Você vai (1) situar os fatores humanos na arquitetura de segurança; (2) desenhar defesas em camadas que tolerem o erro humano; (3) usar as ideias de zero trust para reduzir a dependência da vigilância.
18.1 Fatores humanos na arquitetura
Aiko estuda como as escolhas de arquitetura moldam o que as pessoas precisam fazer. Se uma única senha roubada dá acesso a tudo, todos os funcionários precisam ser perfeitos o tempo todo. Se o acesso é segmentado e verificado continuamente, um único erro tem impacto limitado. A NIST SP 800-207 descreve o zero trust como a eliminação da confiança implícita baseada na localização na rede e a avaliação de cada pedido de acesso. Aiko o vê como um projeto de fatores humanos: ele reduz o custo dos erros individuais, que são inevitáveis em uma força de trabalho grande. Ela explica essa visão à equipe de TI.
18.2 Defesas em camadas
Aiko desenha camadas para o acesso remoto da Greyford: a filtragem de e-mail remove a maior parte do phishing; a autenticação resistente a phishing com chaves de segurança impede que senhas roubadas funcionem; verificações de dispositivo bloqueiam notebooks não gerenciados; o monitoramento detecta acessos incomuns; e os reportes dos funcionários fornecem um alerta precoce. Cada camada captura algumas falhas das outras. Ela enfatiza que os funcionários são uma camada entre muitas, e não a última linha de defesa, um enquadramento que reduz a pressão e a culpa sobre os indivíduos. Desenha as camadas em um diagrama simples para o conselho, mostrando que ameaça cada camada trata e como a falha de uma é capturada por outra, para que ninguém presuma que um único controle basta.
18.3 Reduzir a dependência da vigilância
Aiko lista os pontos em que a Greyford depende de que os funcionários percebam algo: conferir nomes de remetentes, identificar páginas de login falsas e verificar mudanças de dados de pagamento. Para cada um, pergunta se a arquitetura pode eliminar essa necessidade. Chaves de segurança tornam ineficazes as páginas de login falsas, porque a chave não se autentica no site errado. Mudanças de pagamento exigem verificação por retorno de ligação feita por uma segunda pessoa. Saltzer e Schroeder (1975) recomendaram projetos que não dependam de usuários constantemente cuidadosos, e Aiko constata que o princípio ainda se ajusta aos sistemas modernos. Ela lista as dependências restantes para revisão.
Exemplo resolvido
Aiko aplica o zero trust como projeto de fatores humanos, dispõe as defesas em camadas para que os funcionários sejam uma camada entre muitas e elimina várias dependências da vigilância.
Caso sintético. O projeto da Greyford é sintético; a SP 800-207 e Saltzer e Schroeder (1975) são reais.
Erros e limites
Camadas acrescentam custo e complexidade. Eliminar a necessidade de vigilância pode reduzir o engajamento dos funcionários se for mal explicado.
Exercícios
- EX052 — Risco da senha única. O que acontece se uma única senha roubada dá acesso a tudo? Rubrica: 3 = todos os funcionários precisam ser perfeitos o tempo todo;; 2 = perfeição;; 1 = vago;; 0 = nenhuma.
- EX053 — Funcionários como camada. Como Aiko posiciona os funcionários no desenho em camadas? Rubrica: 3 = como uma camada entre muitas, não a última linha de defesa;; 2 = uma camada;; 1 = última linha;; 0 = nenhuma.
- EX054 — Benefício da chave de segurança. Como as chaves de segurança reduzem a dependência da vigilância? Rubrica: 3 = não se autenticam em páginas de login falsas;; 2 = resistentes a phishing;; 1 = vago;; 0 = nenhuma.
Síntese
Uma arquitetura que tolera o erro humano reduz a pressão sobre os indivíduos e torna a segurança mais confiável.
Continue estudando — aula 18 (capítulo 18 de 50)
← Capítulo 17 · Índice das aulas · Capítulo 19 →
Continue para a próxima aula já escrita.