Capítulo 17 — Criptografia e serviços de confiança: ferramentas
Mapa da aula
Aula 17 publicada. Mapa, exemplo, EX049.
flowchart TD
N0["17.1 Categorias de ferramentas"]
N1["17.2 Avaliar as ferramentas"]
N2["17.3 Documentar o uso"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX049"]
Desenho lógico
flowchart LR
N0["17.1 Categorias de ferramentas"]
N1["17.2 Avaliar as ferramentas"]
N2["17.3 Documentar o uso"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX049"]
[17.1 Categorias de ferramentas]
|
v
[17.2 Avaliar as ferramentas]
|
v
[17.3 Documentar o uso]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX049]
Objetivos de aprendizagem
Você vai (1) escolher ferramentas para a descoberta de certificados, a renovação e o armazenamento de segredos; (2) avaliar as ferramentas em relação aos requisitos; (3) documentar o uso das ferramentas com segurança.
17.1 Categorias de ferramentas
Rosa levanta as ferramentas que a prefeitura usa ou poderia usar: scanners que descobrem certificados nos hosts autorizados; clientes ACME que renovam certificados automaticamente segundo a RFC 8555; um repositório de segredos que guarda os segredos de webhook e os tokens de API com controle de acesso; o serviço de chaves para as chaves de cifração; e um monitoramento que acompanha as expirações e as falhas. Ela observa que as ferramentas devem ser maduras, mantidas e amplamente usadas e que a prefeitura deve preferir configurar ferramentas comprovadas a escrever seus próprios substitutos. Para cada categoria, ela anota qual equipe é dona dela hoje, revelando que ninguém era dono da varredura de descoberta até ela levantar a questão.
17.2 Avaliar as ferramentas
Rosa avalia dois clientes ACME em relação aos requisitos: suporte aos servidores web da prefeitura, ganchos de renovação para recarregar os serviços, logs claros, alertas em caso de falha e manutenção ativa com atualizações de segurança. Ela testa cada um no laboratório do Capítulo 15, forçando renovações e falhas. Um cliente renova de forma confiável, mas registra as falhas apenas localmente, então ela acrescenta um gancho que envia as falhas ao monitoramento. Ela escreve um breve relatório de avaliação recomendando o outro cliente, que já se integra ao monitoramento da prefeitura. Seu relatório declara os testes realizados e seus resultados, para que a decisão possa ser conferida, e não aceita por confiança.
17.3 Documentar o uso
Para cada ferramenta, Rosa escreve uma página de uso: finalidade, dono, instalação, configuração, tarefas comuns, modos de falha e onde seus segredos estão guardados. Ela evita incluir quaisquer valores secretos ou arquivos de configuração completos que contenham chaves. As páginas se ligam às entradas do inventário que afetam. Quando um novo membro da equipe renova um certificado manualmente durante uma indisponibilidade, a página permite que ele o faça corretamente em minutos. A documentação faz parte da ferramenta, já que uma ferramenta que ninguém sabe operar com segurança é um risco.
Exemplo resolvido
Rosa levanta as ferramentas, avalia dois clientes ACME no laboratório, recomenda o que se integra ao monitoramento e escreve páginas de uso sem segredos.
Caso sintético. As ferramentas são descritas de forma genérica; a RFC 8555 é real.
Erros e limites
Ferramentas que registram as falhas apenas localmente criam falhas silenciosas. Uma documentação que inclui segredos se torna um vazamento.
Exercícios
-
EX049 — Preferência de ferramentas. Que princípio orienta a escolha das ferramentas? Rubrica: 3 = configurar ferramentas maduras e mantidas em vez de escrever substitutos;; 2 = maduras;; 1 = próprias;; 0 = nenhuma.
-
EX050 — Requisitos do ACME. Cite três requisitos que Rosa usou para avaliar os clientes ACME. Rubrica: 3 = três entre suporte aos servidores, ganchos de recarga, logs claros, alertas de falha, manutenção ativa;; 2 = dois;; 1 = um;; 0 = nenhuma.
-
EX051 — Página de uso. O que uma página de uso nunca pode incluir? Rubrica: 3 = valores secretos ou configurações que contenham chaves;; 2 = segredos;; 1 = dono;; 0 = nenhuma.
Síntese
Ferramentas maduras, avaliadas em relação aos requisitos e documentadas sem segredos, tornam as operações de confiança confiáveis.
Continue estudando — aula 17 (capítulo 17 de 30)
← Capítulo 16 · Índice das aulas · Capítulo 18 →
Continue para a próxima aula já escrita.