Pular para o conteúdo

Proteger, reter e provar

Também em 28 idiomas

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · 繁體中文 · 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 governação de dados, capítulo 5 do curso Data Architect. Cada módulo sustenta-se sozinho. Anterior: Consentimento e direito a ser esquecido · Próximo: o próximo capítulo, Dados mestres e identidade

A pergunta que este módulo responde: Como proteger os dados, guardá-los durante o tempo exigido, e prová-lo?

Definimos donos e políticas, mantivemos os dados maus lá fora, escrevemos o dicionário, rastreámos a linhagem, classificámos o que importa, aprendemos as leis e modelámos o consentimento. Agora temos de pôr isto a funcionar. Os dados chegam, são usados, copiados e alterados, envelhecem e, um dia, parte deles tem de sair. E um dia alguém vai pedir: prove o que aconteceu.

Não penso na governação como uma funcionalidade. Penso no que acontece aos dados desde o momento em que entram até terminarmos com eles:

Capturar → Classificar → Proteger → Usar → Reter → Eliminar → Auditar

Não são sete processos técnicos: são sete perguntas a que a arquitetura tem de responder. Capturar e classificar já tratámos: manter lá fora os erros caros (módulo 2), e saber que dados são sensíveis (módulo 3). A classificação decide o que acontece em cada etapa seguinte, por isso este módulo continua a partir daí.

O ciclo de vida dos dados governados O ciclo de vida dos dados governados em sete etapas, cada uma com a sua pergunta e exemplos de mecanismos do Salesforce. Capturar: é suficientemente bom para entrar? Regras de validação, regras de duplicados, campos obrigatórios, um controlo de qualidade à entrada; 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? Partilha, permissões, acesso a campos, encriptação do Shield e mascaramento da sandbox; módulo 6. Usar: esta utilização é permitida? O modelo de consentimento, a finalidade de utilização dos dados, e o acesso de integrações e agentes; módulo 5. Reter: durante quanto tempo guardamos? Políticas de retenção, arquivos, big objects; módulo 6. Eliminar: o que acontece no fim? Privacy Center, jobs de eliminação, desidentificação; módulo 5. Auditar: conseguimos provar? Histórico de campos, Field Audit Trail e Event Monitoring enviado para um SIEM; módulo 6. Por baixo: as ferramentas apoiam a política; não a definem. ETAPA A PERGUNTA MECANISMOS DO SALESFORCE, POR EXEMPLO ENSINADO EM 1 · Capturar É suficientemente bom para entrar? Regras de validação, regras de duplicados, campos obrigatórios, um controlo 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? Partilha, permissões, acesso a campos, encriptação do Shield, mascaramento da sandbox Módulo 6 4 · Usar Esta utilização é permitida? Modelo de consentimento, finalidade de utilização dos dados, acesso de integrações e agentes Módulo 5 5 · Reter Durante quanto tempo guardamos? Políticas de retenção, arquivos, big objects Módulo 6 6 · Eliminar O que acontece no fim? Privacy Center, jobs de eliminaçã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 os pode ver, alterar, receber? Devem ser encriptados, mascarados fora da produção, exportáveis, alcançáveis por um agente? É aqui que a segurança do Salesforce passa a fazer parte da governação de dados: partilha, permissões de objeto e de campo, encriptação, mascaramento, acesso das integrações. Estes temas enchem cursos inteiros, por isso não os vou voltar a ensinar. O ponto de governação: a proteção segue a classificação e a política. Nem todos os campos precisam da mesma proteção, nem todos os utilizadores do mesmo acesso, nem todos os sistemas a jusante de todos os campos.

A encriptação é um controlo, não conformidade

Seção intitulada “A encriptação é um controlo, não conformidade ”

Para dados regulados, a encriptação em repouso pode ser exigida, e a minha posição é que o Shield é a resposta para requisitos regulatórios-chave como esse. O Shield Platform Encryption encripta campos e ficheiros em repouso. Mas «encriptámos, por isso estamos em conformidade» está errado duas vezes. A encriptação é um controlo entre acesso, retenção, auditoria, consentimento, monitorização, minimização e eliminação. E tem trade-offs funcionais para os quais se projeta desde o início. Com o esquema probabilístico por defeito, um campo encriptado não pode ser usado em cláusulas WHERE, GROUP BY ou ORDER BY de SOQL nem em filtros de gestão de dados; a encriptação determinística abdica de um pouco de força para que consiga filtrar pelo campo. Os campos encriptados não podem orientar regras de partilha baseadas em critérios, e não consegue ordenar vistas 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). Por isso a encriptação não é uma caixa de verificação no fim. É uma decisão de arquitetura. O capítulo de segurança de dados vai mais a fundo.

A produção está trancada. Depois alguém atualiza uma sandbox completa, e programadores, testadores, subcontratados 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 isto. Note uma mudança: o pacote gerido Data Mask chega ao fim do serviço a 31 de dezembro de 2026, e o 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 chegam para os testes, essa é a melhor resposta.

Usar: a permissão não diz respeito só a pessoas

Seção intitulada “Usar: a permissão não diz respeito só a pessoas ”

Utilizadores, 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) encontram-se aqui, em tempo de execução. Este utilizador deve ver o telefone do Destinatário? Esta integração deve recebê-lo, ou o Snowflake, ou este agente como fundamentação? A resposta não pode ser «bem, tecnicamente pode». Essa é a diferença entre capacidade e governação: a arquitetura decide se deve.

Muitas organizações têm uma política de retenção acidental: para sempre. Ninguém a decidiu; havia armazenamento disponível, por isso os dados ficaram. Mas guardar dados custa armazenamento e desempenho, alarga a exposição de privacidade e segurança, acrescenta obrigações de descoberta, e dá-lhe mais sítios onde procurar quando alguém pede para ser esquecido. Para cada categoria importante: porquê guardar, durante quanto tempo, o que faz começar a contar o prazo, há um mínimo legal ou um máximo de privacidade, e o que acontece no fim: arquivar, eliminar, desidentificar?

E arquivar não é o mesmo que resolver a retenção. «Arquivámos.» O requisito de retenção desapareceu? O requisito de privacidade? A segurança? Mudou onde vivem os dados, não o que são. Um arquivo precisa de controlos de acesso, regras de retenção e de eliminação, descoberta e auditoria. Mova dados pessoais para um arquivo de que toda a gente se esquece, e a governação acabou de piorar.

A eliminação não serve só para pedidos individuais de privacidade. Os dados chegam ao fim do prazo de retenção; registos 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, eliminar o registo no Salesforce não basta quando há cópias a viver noutros sítios.

Às vezes o valor atual não basta. A denominação social de um parceiro, a classificação de um cliente, um estado de consentimento, um atributo financeiro: o negócio ou um regulador pode precisar de saber o que era antes, quando mudou e quem o mudou. Esse histórico são dados, e precisa da 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 durante até 18 meses, e 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, nos campos de texto longo, regista 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é o eliminar, num arquivo a que acede pela API (Field Audit Trail (opens in a new tab), em inglês). A minha posição: o histórico de campos padrão é o ponto de partida; 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 iniciou sessão, quem exportou dados, que APIs foram chamadas, quem viu o quê) são monitorização, e isso é o Event Monitoring. Na minha experiência é normalmente necessário em clientes mais regulados, e eis a minha posição mais forte neste capítulo: configure-o antes de precisar dele, e encaminhe os eventos para um repositório, como o Splunk ou outro SIEM, com antecedência.

Eis porquê. Os ficheiros de log de eventos são guardados durante 1 dia sem o extra, e só para alguns tipos de evento; 30 dias por defeito com o Shield ou o extra Event Monitoring, e até 365 dias se alargar a retenção (Event Monitoring FAQ (opens in a new tab), em inglês). O que for mais antigo desaparece, a menos que o tenha exportado. E os logs pagos não podem ser recuperados para nenhum período anterior ao início do seu contrato (mesmas FAQ): comprar o extra depois do incidente não traz o passado de volta. Por isso, uma das piores conversas que um arquiteto pode ter é assim: «Conseguimos ver o que aconteceu há seis meses?» «Não.» «Porque não?» «Não estávamos a capturar.» Não quer dar de caras com um problema e só então descobrir que não andava a capturar e a guardar esses eventos. A essa altura, a resposta simplesmente desapareceu.

A evidência que não guardou desapareceu Um diagrama de raias (swim lane) com três faixas: o Salesforce, cujos logs de eventos são guardados durante 30 dias por defeito; um SIEM, que os guarda durante o tempo que a política mandar; e um investigador de segurança ou de conformidade. Passo 1, no Salesforce: os eventos são capturados, como inícios de sessão, exportações e chamadas de API. Passo 2: são enviados para o SIEM todos os dias. Passo 3, no SIEM: são guardados durante 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, a vermelho: desapareceu ao fim de 30 dias. Por baixo: configure antes de precisar; os logs não podem ser recuperados para nenhum período anterior ao momento em que começou a guardá-los. SEIS MESES DEPOIS, ALGUÉM PERGUNTA O QUE ACONTECEU Salesforce SIEM guardados durante o tempo que a política mandar Investigador segurança, conformidade eventos capturados: inícios de sessão, exportações, chamadas de API 1 enviados todos os dias 2 guardados durante mais de 30 dias 3 o que aconteceu há seis meses? 4 aqui está 5 e se não tivéssemos enviado? 6 desapareceu ao fim de 30 dias desapareceu ao fim de 30 dias 7 Configure antes de precisar. Os logs não podem ser recuperados para nenhum período anterior ao momento em que 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 «registar tudo». O que está a tentar provar? Que eventos importam, quem precisa deles, durante quanto tempo, quem pode ler os logs, e os próprios logs podem conter dados sensíveis? Registar cria dados, e esses dados também precisam de governação. E as evidências precisam de um dono: quem é dono do repositório, revê os alertas, verifica se a retenção funciona, repara que o feed falhou em silêncio há três meses? Tecnologia sem dono não é governação; 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 equipas atribuídas à paragem.» Como sabemos? A configuração de segurança mostra o que deveria acontecer. As evidências operacionais (quem lhes acedeu de facto, exportações invulgares, uma integração a ir buscar esses dados, controlos de acesso alterados) mostram o que aconteceu. Uma boa governação precisa muitas vezes das duas.

Além do exame: o que a IA muda. À medida que os agentes passam de responder a agir, a governação 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 que política. Os mecanismos de registo vão mudar; o requisito não: se uma ação autónoma importa, projete agora como a vai reconstruir depois.

Pegue no telefone do Destinatário. Capturar: 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 equipas veem-no só nas suas próprias paragens, no dia. Usar: a equipa coordena a entrega; o sistema de mensagens usa-o para uma finalidade aprovada; um agente usa-o só se a política o permitir. Reter: durante o tempo que a política de negócio e de privacidade aprovada disser. Eliminar 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 controlos e as ações aconteceram.

Agora pegue no 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 durante o tempo que o negócio precisar, e audite as mudanças se importarem. O mesmo ciclo de vida, controlos 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 equipa 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 retalhista. A arquitetura move-se, e a governação move-se com ela. O objetivo não são dados perfeitos, controlos infinitos ou um documento de governação que ninguém lê. São decisões deliberadas sobre os dados, construídas dentro da arquitetura.

  • Que controlos de proteção recebe cada categoria de dados, com base na classificação, na política e no uso real, incluindo os trade-offs da encriptação.
  • Durante quanto tempo são guardados os dados e o seu histórico, o que faz começar a contar o prazo, e o que acontece no fim.
  • Quando basta o histórico de campos padrão e quando uma regulação pede o Field Audit Trail.
  • Que eventos são capturados, onde são guardadas as evidências para além da retenção da plataforma, e quem é dono delas.
  • Como a arquitetura prova, depois do facto, as ações importantes de pessoas, integrações e agentes.

Este capítulo começou com uma ideia: a governação é projetada dentro da org, não escrita ao lado dela. Os donos definem a política e os arquitetos aplicam-na. Mantenha os dados maus lá fora onde isso importa. Saiba o que os 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 elimine conforme a política. E capture as evidências antes de alguém as pedir, porque seis meses depois de um incidente é uma péssima altura para descobrir que as evidências só existiam durante trinta dias.