Compliance e auditoria: evidência como efeito colateral

SchemaBridge Team · 2026-01-24 · Compliance, SOC2, GDPR, Security

Facilitar a coleta de evidências SOC2 e o apagamento GDPR com um histórico de execução registrado, sendo preciso sobre o que ele não garante.

O imposto da compliance: por que auditorias atrasam você

Se você já passou por uma auditoria SOC2, ISO27001 ou HIPAA, conhece a dor. O auditor pergunta: "Mostre-me evidências de que cada solicitação de desligamento de usuário foi processada em até 24 horas."

Em um sistema tradicional, isso desencadeia uma caça ao tesouro frenética.

Essa coleta manual de evidências pode consumir semanas de tempo de engenharia. É o imposto da compliance. Ele desvia suas melhores pessoas da construção de funcionalidades. E, pior, a evidência costuma ser circunstancial. Você consegue provar que um script rodou, mas consegue provar exatamente quais dados ele tocou?

A trilha de auditoria: evidência como efeito colateral

Na SchemaBridge, acreditamos que a evidência deve ser um efeito colateral da execução, e não uma atividade separada. O motor escreve uma trilha de auditoria enquanto trabalha: inícios, replays e resoluções por operador das execuções, alterações em workflows, vértices e arestas, deploys, mudanças de configuração e de retenção, mudanças de permissões e papéis, e decisões de aprovação.

O que a trilha oferece
O que ela não é

Seja preciso com seu auditor sobre as garantias. A trilha de auditoria é append-only no nível da aplicação, mas não é à prova de adulteração: não há cadeia de hashes nem assinatura, e as gravações de auditoria são best-effort, de modo que uma falha de gravação não aparece como uma lacuna detectável. Se você precisa de evidências de nível WORM, exporte a trilha para um armazenamento de gravação única que você controle.

GDPR e o "direito ao esquecimento"

Um dos desafios mais difíceis em qualquer sistema que mantém histórico é o "direito ao esquecimento" (Artigo 17 do GDPR). Se você mantém um histórico, como apaga as PII (informações de identificação pessoal) de um usuário?

Apagamento e retenção

A SchemaBridge aborda isso com caminhos de apagamento e janelas de retenção.

1. Apagamento: excluir um workspace aciona um caminho de apagamento dedicado, apoiado por um registro de obrigações que é gravado antes da exclusão irreversível e verificado depois; um caminho separado apaga os dados de um usuário individual.

2. Expurgo automatizado: as janelas de retenção são definidas por workspace (ou herdadas do seu plano). Linhas de execução, traces e payloads antigos são excluídos automaticamente.

3. Mascaramento de credenciais: campos com formato de credencial (chaves de API, segredos, tokens) são mascarados como nos logs de execução. O mascaramento de PII não* é automático, então a melhor defesa é não fazer dados pessoais passarem por etapas que não precisam deles.

Automatizando a coleta de evidências SOC2

Você pode usar workflows da SchemaBridge para automatizar partes da própria auditoria.

O "Robô Auditor"

Em vez de coletar capturas de tela manualmente, você cria um workflow especializado de "Coleta de Evidências" que roda em um agendamento cron toda segunda-feira.

1. Varrer: ele consulta a API do GitHub para listar todos os PRs mesclados na semana anterior.

2. Verificar: ele confere se cada PR tem uma revisão "Approved" de um code owner.

3. Snapshot: ele gera um snapshot JSON do status de compliance.

4. Arquivar: ele grava o snapshot em um armazenamento que seus auditores possam ler (por meio de um endpoint HTTP que você controla — idealmente, armazenamento de gravação única).

Quando o auditor chegar, você o direciona ao arquivo em vez de a uma pilha de capturas de tela, e o tempo de preparação da auditoria encolhe na mesma proporção.

{
  "week": "2026-W03",
  "mergedPullRequests": 42,
  "withCodeOwnerApproval": 42,
  "exceptions": []
}

Cenário ilustrativo: admissão de pacientes em um ambiente regulado

Considere uma startup hipotética de HealthTech que precisa automatizar formulários de admissão de pacientes.

O desafio

Ela precisa demonstrar que:

1. Apenas pessoal autorizado podia alterar ou executar o workflow de admissão.

2. Toda alteração no workflow e todo resultado de execução foram registrados.

3. Os dados nunca foram expostos a ferramentas de logging de terceiros (Splunk/Datadog).

A abordagem

1. Acesso baseado em papéis: papéis de workspace (admin, writer, reader) e escopos de permissão limitam quem pode editar, fazer deploy e executar o workflow, e toda mudança de papel vai para a trilha de auditoria.

2. Execuções registradas: o início de cada execução de admissão e qualquer resolução por operador estão na trilha de auditoria, o histórico completo de status fica no histórico de execuções, e o payload de cada etapa pode ser inspecionado dentro da plataforma em vez de ser impresso no stdout.

3. As lacunas que continuariam sendo delas: a SchemaBridge não registra quem visualizou um payload, não tem um papel específico para HIPAA e não possui certificação HIPAA. O registro de acessos por visualização e a papelada regulatória continuariam sob a responsabilidade delas.

O provável retorno

Uma configuração como essa tornaria muito menos dolorosas as partes de uma auditoria referentes a gestão de mudanças e histórico de execuções, sendo honesta sobre as partes que a plataforma não cobre.

Comparação: logging tradicional vs. trilha de auditoria da SchemaBridge

| Característica | Syslog / Splunk | Tabelas de auditoria no banco | Trilha de auditoria da SchemaBridge |

| :--- | :--- | :--- | :--- |

| Imutabilidade | Baixa (pode ser excluída) | Média (o DBA pode editar) | Média–alta (append-only no nível da aplicação; armazenamento controlado pelo operador) |

| Contexto | Linha única | Alteração de linha | Contexto de workflow e execução |

| Tratamento de credenciais | Mascaramento manual | Criptografia de coluna | Campos de credenciais mascarados nos logs de execução |

| Retenção | Limitada (cara) | Limitada (desempenho) | Janelas por workspace / por plano |

Checklist de especialista para arquitetura de compliance

1. Não registre PII em log: cuidado com o que você imprime no stdout e com o que passa entre etapas. Mantenha dados pessoais fora de payloads que não precisam deles.

2. Automatize as evidências: se fizer manualmente, você vai errar. Automatize a auditoria com scripts.

3. Separe funções: quem escreve o workflow não deve ser quem detém as chaves de administrador.

4. Teste a exclusão: execute regularmente "solicitações GDPR simuladas" para verificar se seus caminhos de apagamento e retenção estão realmente funcionando.

5. Conheça os limites da sua plataforma: pergunte a cada fornecedor — incluindo nós — exatamente o que é registrado, por quanto tempo e se é à prova de adulteração. Escreva as respostas na descrição dos seus controles.

Conclusão: confiança é uma API

Compliance não é sobre papelada; é sobre confiança. Ao construir seus sistemas sobre uma base de histórico registrado e consultável — e ao ser preciso sobre o que esse histórico garante e o que não garante —, você passa de "Confie em mim, sou um bom engenheiro" para "Aqui está a evidência."

Parte da nossa série Building the Bridge. Veja também: O futuro da integração.

Explorar