Pular para o conteúdo

Proteger, reter e provar

Também em 28 idiomas

English · Español · 日本語 · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

A heavy round vault door standing open onto rows of plain archive boxes, one shelf already empty and a cart waiting outside.
Imagem gerada com IA

Módulo 6 de 6 do capítulo Qualidade e governança de dados, capítulo 5 do curso Data Architect. Cada módulo se sustenta sozinho. Anterior: Consentimento e direito ao esquecimento · Próximo: o próximo capítulo, Dados mestres e identidade

A pergunta que este módulo responde: Como proteger os dados, guardá-los pelo tempo exigido, e provar isso?

Definimos donos e políticas, mantivemos os dados ruins do lado de fora, escrevemos o dicionário, rastreamos a linhagem, classificamos o que importa, aprendemos as leis e modelamos o consentimento. Agora precisamos colocar isso para rodar. Os dados chegam, são usados, copiados e alterados, envelhecem e, um dia, parte deles precisa sair. E um dia alguém vai pedir: prove o que aconteceu.

Não penso na governança como um recurso. Penso no que acontece com os dados do momento em que entram até terminarmos com eles:

Capturar → Classificar → Proteger → Usar → Reter → Excluir → Auditar

Não sete processos técnicos: sete perguntas que a arquitetura precisa responder. Capturar e classificar já cobrimos: manter do lado de fora os erros caros (módulo 2), e saber quais dados são sensíveis (módulo 3). A classificação decide o que acontece em cada etapa seguinte, então este módulo continua dali.

O ciclo de vida dos dados governados O ciclo de vida dos dados governados em sete etapas, cada uma com sua pergunta e exemplos de mecanismos do Salesforce. Capturar: é bom o bastante para entrar? Regras de validação, regras de duplicidade, campos obrigatórios, um portão de qualidade; módulo 2. Classificar: quão sensível é? Os campos de classificação de dados para sensibilidade, conformidade e proprietário; módulo 3. Proteger: quem pode ver e alterar? Compartilhamento, permissões, acesso a campos, criptografia do Shield e mascaramento de sandbox; módulo 6. Usar: este uso é permitido? O modelo de consentimento, a finalidade de uso dos dados, e o acesso de integrações e agentes; módulo 5. Reter: por quanto tempo guardamos? Políticas de retenção, arquivos, big objects; módulo 6. Excluir: o que acontece no fim? Privacy Center, jobs de exclusão, desidentificação; módulo 5. Auditar: conseguimos provar? Histórico de campos, Field Audit Trail e Event Monitoring enviado a um SIEM; módulo 6. Embaixo: as ferramentas apoiam a política; não a definem. ETAPA A PERGUNTA MECANISMOS DO SALESFORCE, POR EXEMPLO ENSINADO EM 1 · Capturar É bom o bastante para entrar? Regras de validação, regras de duplicidade, campos obrigatórios, um portão de qualidade Módulo 2 2 · Classificar Quão sensível é? Campos de classificação de dados: sensibilidade, conformidade, proprietário Módulo 3 3 · Proteger Quem pode ver e alterar? Compartilhamento, permissões, acesso a campos, criptografia do Shield, mascaramento de sandbox Módulo 6 4 · Usar Este uso é permitido? Modelo de consentimento, finalidade de uso dos dados, acesso de integrações e agentes Módulo 5 5 · Reter Por quanto tempo guardamos? Políticas de retenção, arquivos, big objects Módulo 6 6 · Excluir O que acontece no fim? Privacy Center, jobs de exclusão, desidentificação Módulo 5 7 · Auditar Conseguimos provar? Histórico de campos, Field Audit Trail, Event Monitoring para um SIEM Módulo 6 As ferramentas apoiam a política; não a definem. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Sete perguntas ao longo da vida dos dados. As ferramentas apoiam a política; não a definem.

Quem pode vê-los, alterá-los, recebê-los? Devem ser criptografados, mascarados fora da produção, exportáveis, alcançáveis por um agente? É aqui que a segurança do Salesforce passa a fazer parte da governança de dados: compartilhamento, permissões de objeto e de campo, criptografia, mascaramento, acesso das integrações. Esses temas enchem cursos inteiros, então não vou ensiná-los de novo. O ponto de governança: a proteção segue a classificação e a política. Nem todo campo precisa da mesma proteção, nem todo usuário do mesmo acesso, nem todo sistema mais adiante de todos os campos.

Para dados regulados, a criptografia em repouso pode ser exigida, e minha posição é que o Shield é a resposta para requisitos regulatórios-chave como esse. O Shield Platform Encryption criptografa campos e arquivos em repouso. Mas “criptografamos, então estamos em conformidade” está errado duas vezes. A criptografia é um controle entre acesso, retenção, auditoria, consentimento, monitoramento, minimização e exclusão. E ela tem trade-offs funcionais para os quais você projeta desde o início. Com o esquema probabilístico padrão, um campo criptografado não pode ser usado em cláusulas WHERE, GROUP BY ou ORDER BY de SOQL nem em filtros de gerenciamento de dados; a criptografia determinística abre mão de um pouco de força para que você consiga filtrar pelo campo. Campos criptografados não podem guiar regras de compartilhamento baseadas em critérios, e você não consegue ordenar visualizações de lista por eles (General Shield Platform Encryption Considerations (opens in a new tab); Filter Encrypted Data with Deterministic Encryption (opens in a new tab), em inglês). Então a criptografia não é uma caixa de seleção no fim. É uma decisão de arquitetura. O capítulo de segurança de dados vai mais fundo.

A produção está trancada. Aí alguém atualiza um sandbox completo, e desenvolvedores, testadores, terceirizados e integrações de teste passam a ter cópias de dados pessoais reais de que nunca precisaram. O ambiente mudou; a sensibilidade dos dados não. As ferramentas de mascaramento da Salesforce existem exatamente para isso. Note uma mudança: o pacote gerenciado Data Mask chega ao fim do serviço em 31 de dezembro de 2026, e seu sucessor é o Data Mask & Seed (Data Mask (Legacy) (opens in a new tab), em inglês). Mas a ferramenta sustenta a política, e a pergunta vem antes: este ambiente precisa sequer de dados sensíveis reais? Se dados realistas e não sensíveis dão conta dos testes, essa é a melhor resposta.

Usuários, integrações, análise, parceiros, automação e agentes, todos usam os dados. O consentimento (módulo 5), a propriedade (módulo 1) e a classificação (módulo 3) se encontram aqui, em tempo de execução. Este usuário deve ver o telefone do Destinatário? Esta integração deve recebê-lo, ou o Snowflake, ou este agente como embasamento? A resposta não pode ser “bom, tecnicamente pode”. Essa é a diferença entre capacidade e governança: a arquitetura decide se deve.

Muitas organizações têm uma política de retenção acidental: para sempre. Ninguém decidiu isso; havia armazenamento disponível, então os dados ficaram. Mas guardar dados custa armazenamento e desempenho, amplia a exposição de privacidade e segurança, acrescenta obrigações de descoberta, e lhe dá mais lugares para procurar quando alguém pede para ser esquecido. Para cada categoria importante: por que guardar, por quanto tempo, o que dispara o relógio, há um mínimo legal ou um máximo de privacidade, e o que acontece no fim: arquivar, excluir, desidentificar?

E arquivar não é o mesmo que resolver a retenção. “Arquivamos.” O requisito de retenção sumiu? O requisito de privacidade? A segurança? Você mudou onde os dados vivem, não o que eles são. Um arquivo precisa de controles de acesso, regras de retenção e de exclusão, descoberta e auditoria. Mova dados pessoais para um arquivo de que todo mundo se esquece, e a governança acabou de piorar.

A exclusão não serve só para pedidos individuais de privacidade. Os dados chegam ao fim do prazo de retenção; registros temporários sobrevivem ao seu uso; arquivos expiram; um processo desidentifica depois de um tempo definido. Seja o que for que a política diga, a arquitetura precisa de uma saída, não de capturar → armazenar → armazenar mais → armazenar para sempre. E, como mostrou o módulo 5, excluir o registro no Salesforce não basta quando há cópias vivendo em outros lugares.

Às vezes o valor atual não basta. A razão social de um parceiro, a classificação de um cliente, um status de consentimento, um atributo financeiro: o negócio ou um regulador pode precisar saber o que era antes, quando mudou e quem mudou. Esse histórico é dado, e precisa de sua própria decisão de retenção.

O histórico de campos padrão acompanha até 20 campos por objeto e guarda as mudanças por até 18 meses, e por até 24 meses só pela API, com o Data Loader ou queryAll() (Field History Tracking Overview (opens in a new tab), em inglês). E, para campos de texto longo, ele registra só que o campo foi editado, não o que dizia: uma lacuna, se essa é a sua evidência. O Field Audit Trail, parte do Shield ou comprado à parte, acompanha até 200 campos por objeto e guarda o histórico até você excluí-lo, num arquivo que você acessa pela API (Field Audit Trail (opens in a new tab), em inglês). Minha posição: o histórico de campos padrão é o default; use o Field Audit Trail quando uma regulação ou obrigação de conformidade exigir um histórico mais longo e comprovável. Não porque “auditoria soa bem”.

O histórico de campos responde a perguntas sobre mudanças em campos selecionados. Perguntas mais amplas (quem fez login, quem exportou dados, quais APIs foram chamadas, quem viu o quê) são monitoramento, e isso é o Event Monitoring. Na minha experiência ele normalmente é necessário em clientes mais regulados, e eis minha posição mais forte neste capítulo: configure-o antes de precisar dele, e canalize os eventos para um repositório, como o Splunk ou outro SIEM, com antecedência.

Eis por quê. Os arquivos de log de eventos são guardados por 1 dia sem o complemento, e só para alguns tipos de evento; 30 dias por padrão com o Shield ou o complemento Event Monitoring, e até 365 dias se você estender a retenção (Event Monitoring FAQ (opens in a new tab), em inglês). O que for mais antigo some, a menos que você tenha exportado. E os logs pagos não podem ser recuperados para nenhum período anterior ao início do seu contrato (mesmo FAQ): comprar o complemento depois do incidente não traz o passado de volta. Então uma das piores conversas que um arquiteto pode ter é assim: “Conseguimos ver o que aconteceu seis meses atrás?” “Não.” “Por que não?” “Não estávamos capturando.” Você não quer dar de cara com um problema e então descobrir que não vinha capturando e guardando esses eventos. A essa altura, a resposta simplesmente sumiu.

A evidência que você não guardou sumiu Uma raia (swim lane) com três faixas: o Salesforce, cujos logs de eventos são guardados por 30 dias por padrão; um SIEM, que os guarda pelo tempo que a política mandar; e um investigador de segurança ou conformidade. Passo 1, no Salesforce: os eventos são capturados, como logins, exportações e chamadas de API. Passo 2: eles são enviados ao SIEM todos os dias. Passo 3, no SIEM: são guardados por mais de 30 dias. Passo 4: seis meses depois, o investigador pergunta ao SIEM o que aconteceu. Passo 5: o SIEM responde, aqui está. Passo 6: o investigador pergunta ao Salesforce o que teria acontecido sem o SIEM. Passo 7, em vermelho: sumiu depois de 30 dias. Embaixo: configure antes de precisar; os logs não podem ser recuperados para nenhum período anterior ao momento em que você começou a guardá-los. SEIS MESES DEPOIS, ALGUÉM PERGUNTA O QUE ACONTECEU Salesforce SIEM guardados pelo tempo que a política mandar Investigador segurança, conformidade eventos capturados: logins, exportações, chamadas de API 1 enviados todos os dias 2 guardados por mais de 30 dias 3 o que aconteceu seis meses atrás? 4 aqui está 5 e se não tivéssemos enviado? 6 sumiu depois de 30 dias sumiu depois de 30 dias 7 Configure antes de precisar. Os logs não podem ser recuperados para nenhum período anterior ao momento em que você começou a guardá-los. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Configure antes de precisar.

Mas não vá para o extremo de “registrar tudo”. O que você está tentando provar? Quais eventos importam, quem precisa deles, por quanto tempo, quem pode ler os logs, e os próprios logs podem conter dados sensíveis? Registrar cria dados, e esses dados também precisam de governança. E as evidências precisam de um dono: quem é dono do repositório, revisa os alertas, verifica se a retenção funciona, percebe que o feed falhou em silêncio três meses atrás? Tecnologia sem dono não é governança; voltamos ao proprietário, ao data steward e ao custodiante do módulo 1.

“Os dados do Destinatário estão disponíveis só para as equipes atribuídas à parada.” Como sabemos? A configuração de segurança mostra o que deveria acontecer. As evidências operacionais (quem de fato os acessou, exportações incomuns, uma integração puxando esses dados, controles de acesso alterados) mostram o que aconteceu. Uma boa governança muitas vezes precisa das duas.

Além do exame: o que a IA muda. À medida que os agentes passam de responder a agir, a governança precisa de evidências do que o agente viu, do que decidiu ou gerou, e do que fez, e de quem ou o que o iniciou, sob qual política. Os mecanismos de registro vão mudar; o requisito não: se uma ação autônoma importa, projete agora como você vai reconstruí-la depois.

Pegue o telefone do Destinatário. Capturar: ele chega no manifesto do parceiro; verifique se é utilizável onde o processo precisa dele. Classificar: dado pessoal. Proteger: só pessoas e sistemas com necessidade operacional o recebem, e as equipes o veem só nas suas próprias paradas, no dia. Usar: a equipe coordena a entrega; o sistema de mensagens o usa para uma finalidade aprovada; um agente o usa só se a política permitir. Reter: pelo tempo que a política de negócio e de privacidade aprovada disser. Excluir ou desidentificar: quando esse prazo terminar ou chegar um pedido válido, em cada cópia do panorama. Auditar: guarde a evidência de que os controles e as ações aconteceram.

Agora pegue o código de um centro de distribuição. Capture-o com precisão, classifique-o como dado de referência não sensível, proteja-o com acesso operacional comum, use-o amplamente, guarde-o pelo tempo que o negócio precisar, e audite as mudanças se elas importarem. Mesmo ciclo de vida, controles diferentes. É para isso que serve a classificação.

Surge uma nova regulação. Um novo sistema ou integração cria mais uma cópia. Uma equipe inventa mais um campo. Uma nova plataforma entra em produção. Um agente ganha acesso. Uma regra de retenção muda. Chega um novo Parceiro varejista. A arquitetura se move, e a governança se move com ela. O objetivo não são dados perfeitos, controles infinitos ou um documento de governança que ninguém lê. São decisões deliberadas sobre os dados, construídas dentro da arquitetura.

  • Que controles de proteção cada categoria de dados recebe, com base na classificação, na política e no uso real, incluindo os trade-offs da criptografia.
  • Por quanto tempo os dados e o histórico deles são guardados, o que dispara o relógio, e o que acontece no fim.
  • Quando o histórico de campos padrão basta e quando uma regulação pede o Field Audit Trail.
  • Quais eventos são capturados, onde as evidências são guardadas além da retenção da plataforma, e quem é dono delas.
  • Como a arquitetura prova, depois do fato, as ações importantes de pessoas, integrações e agentes.

Este capítulo começou com uma ideia: a governança é projetada dentro da org, não escrita ao lado dela. Os donos definem a política e os arquitetos a aplicam. Mantenha os dados ruins do lado de fora onde isso importa. Saiba o que seus dados significam, de onde vieram e quão sensíveis são. Respeite as leis, modele o consentimento, controle para onde vão os dados pessoais. Proteja, retenha e exclua conforme a política. E capture as evidências antes que alguém as peça, porque seis meses depois de um incidente é uma péssima hora para descobrir que as evidências só existiam por trinta dias.