Resposta direta
Sem assinatura, um log não prova nada: qualquer pessoa com acesso de escrita pode alterar o arquivo e reescrever a história. A saída prática é encadear os registros, com cada entrada carregando o resumo criptográfico da anterior, e assinar periodicamente o último resumo do encadeamento. A chave de assinatura fica fora do alcance de quem escreve o log. Não é preciso assinar cada linha nem reconstruir o passado: basta uma âncora por lote e a guarda da chave. Quem verifica recalcula o encadeamento e compara com as âncoras guardadas. O que resta é decidir a frequência das âncoras e onde elas ficam.
- Objetivo
- Orientar implementação
- Formato indicado
- Workshop executivo
- Atualizado em
O que esta página acrescenta: Trata apenas da prova de integridade do log, isto é, encadeamento, assinatura e guarda da chave, e não do conteúdo mínimo do registro nem do processo de incidente.
O que precisa ser encadeado e o que pode ficar de fora
Encadear tudo costuma ser caro e pouco útil. O critério é direto: entra no encadeamento o evento que alguém teria motivo para negar depois. Aprovação de pagamento, mudança de permissão, alteração de regra de negócio e envio de dado para fora da empresa são exemplos. Log de desempenho, tentativa repetida de conexão e ruído de infraestrutura raramente precisam de prova.
O encadeamento só funciona se cada entrada incluir o resumo da anterior e um identificador estável do fluxo. Sem isso, dá para remover uma linha do meio e reconstruir o restante sem deixar sinal. O identificador também define o alcance da verificação: uma cadeia por robô, por processo ou por conta. Cadeias muito amplas dificultam saber quem deveria ter assinado; cadeias muito estreitas multiplicam chaves e âncoras.
Chave, guarda e verificação: onde a prova se rompe
A assinatura não vale mais do que a guarda da chave. Quem escreve o log não deve poder assinar nem trocar a chave. O desenho comum separa três papéis: quem gera o evento, quem assina o lote e quem guarda a âncora. Se a mesma pessoa acumula os três, o registro perde valor probatório mesmo estando assinado. Rotação de chave sem registro de quando ocorreu deixa o histórico em dúvida.
A verificação precisa de rotina, não de esforço pontual. Em geral, define-se uma conferência do encadeamento no fechamento de cada lote e uma conferência da âncora contra o armazenamento externo em intervalo maior, usando a janela de detecção como referência. O resultado dessa conferência é um registro em si: data, responsável, trecho conferido e divergência encontrada. Divergência sem tratamento registrado equivale a ausência de prova.
O que a assinatura não resolve
A assinatura prova que o registro não mudou depois de escrito. Ela não prova que o evento aconteceu, que o registro está completo nem que a automação agiu dentro do autorizado. Um log assinado pode descrever uma operação indevida com integridade total. Para esse lado servem controle de acesso, aprovação prévia e revisão de regra, não a assinatura.
Também não existe assinatura do que nunca foi escrito. Se o serviço ou o fornecedor não emite o evento, a trilha tem um vazio que nenhuma verificação detecta. O mesmo vale para o intervalo entre a queda da automação e o restabelecimento, e para registros de terceiros fora do controle da empresa. Nesses casos, o limite é conhecido e deve constar do documento de aceitação, em vez de ser tratado como falha de configuração.
Recurso prático
Cobertura de integridade e janela de detecção por fluxo de automação
C = (Ea ÷ Et) × 100 e J = A + V
- Ea
- eventos
- eventos do fluxo com encadeamento ou assinatura verificável no período medido
- Et
- eventos
- eventos elegíveis do mesmo fluxo, ou seja, os que alguém teria motivo para negar depois
- A
- horas
- intervalo entre duas âncoras assinadas do encadeamento
- V
- minutos por lote
- tempo gasto para recalcular o encadeamento em cada conferência
O erro comum é calcular a cobertura sobre o total de linhas de log, incluindo eventos que nunca precisariam de prova. O número fica alto e esconde justamente o fluxo crítico sem encadeamento. A conta só tem sentido por fluxo, com o denominador restrito aos eventos contestáveis, e com a janela de detecção declarada, porque ela define por quanto tempo uma adulteração pode passar sem ser notada.
Conceitos usados nesta página
- Trilha de auditoria — Trilha de auditoria é o conjunto de registros que permite reconstruir quem fez o quê, quando e com qual dado — inclusive depois que o resultado já foi usado.
Sobre o que está escrito aqui
Conceitos relacionados: encadeamento de hash · assinatura digital do registro · retenção imutável · guarda da chave de assinatura · trilha de auditoria. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Workshop executivo, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.
Para continuar
- Governança e controle de automação — Página central do tema
- Envio em nome de outro: como comparar as opções — automação que envia mensagem em nome de alguém
- Automação que envia em nome de alguém: o que… — automação que envia mensagem em nome de alguém
Páginas relacionadas
O mesmo problema em outro objetivo
- Log sem assinatura de integridade: o que dá para afirmar — Diagnosticar
- Log sem assinatura: qual peso a evidência tem — Organizar um processo
- Log sem assinatura de integridade: o que comparar — Comparar alternativas
- Log sem assinatura: o que medir para confiar no registro — Explicar medição
- Log sem assinatura de integridade: o que exigir no contrato — Orientar avaliação e contratação
Outras leituras em Governança e controle de automação
- Retenção de log indefinida: como comparar as opções — Compara opções de retenção de log por prazo, camada de guarda, custo de recuperação e responsável, com os limites de cada escolha.
- Logs de automação: o que gravar e por quanto tempo — Define quais eventos, campos e prazos de guarda fazem do log de automação um registro útil para auditoria, suporte e decisão posterior.
- Correção aplicada sem registro: como comparar alternativas — Compara quatro formas de registrar correções em automação, o que cada uma cobre e qual pergunta ela responde depois, com os limites de cada escolha.
- Ausência de registros: o que implementar primeiro — Define onde o registro passa a existir, quem responde pela captura e o que fazer com o período anterior sem histórico.
- Aprovação antes ou depois da ação: o que cada escolha custa — A página compara onde colocar a aprovação na automação: antes de executar, depois com reversão ou por amostragem, e o que cada uma exige da operação.
