Como implementar o direito ao esquecimento para dados de CPF

Aprenda a implementar o direito ao esquecimento para dados de CPF conforme a LGPD, incluindo processos técnicos e obrigações legais.

Redação CPFHub.io
Redação CPFHub.io
··9 min de leitura
Como implementar o direito ao esquecimento para dados de CPF

Para implementar o direito ao esquecimento para dados de CPF conforme a LGPD, a empresa precisa de um fluxo em cinco etapas: recebimento da solicitação, verificação da identidade do titular, análise jurídica das obrigações de retenção, execução técnica da eliminação em todos os sistemas e comunicação ao titular. A eliminação é obrigatória quando o CPF foi coletado com base no consentimento revogado ou a finalidade foi atingida — mas pode ser legalmente impossível quando há obrigações fiscais, regulatórias ou de PLD/FT pendentes. A ANPD recomenda atender as solicitações em até 15 dias úteis.

Introdução

O direito ao esquecimento — ou mais precisamente, o direito à eliminação de dados pessoais — é um dos direitos fundamentais garantidos pela LGPD ao titular dos dados. Quando um cliente solicita que seus dados de CPF sejam apagados dos sistemas da empresa, a organização precisa ter processos claros e eficientes para atender a essa solicitação. No entanto, existem situações em que a eliminação não é possível ou é limitada por obrigações legais.


O que a LGPD diz sobre eliminação de dados

Artigo 18, inciso VI

A LGPD garante ao titular o direito de solicitar a eliminação dos dados pessoais tratados com base no consentimento, exceto quando o tratamento for necessário para:

  • Cumprimento de obrigação legal -- Dados fiscais, por exemplo.

  • Estudo por órgão de pesquisa -- Com anonimização quando possível.

  • Transferência a terceiro -- Desde que respeitados os requisitos da lei.

  • Uso exclusivo do controlador -- Desde que anonimizados.

Artigo 16

Os dados pessoais devem ser eliminados após o término do tratamento, exceto quando houver:

  • Obrigação legal de conservação.

  • Necessidade para estudo por órgão de pesquisa.

  • Transferência a terceiro.

  • Uso exclusivo do controlador com anonimização.


Quando o CPF pode ser eliminado

Situações em que a eliminação é obrigatória

  • Consentimento revogado -- Se o CPF foi coletado com base no consentimento e o titular o revogou.

  • Finalidade atingida -- O propósito para o qual o CPF foi coletado já foi cumprido e não há mais necessidade de mantê-lo.

  • Tratamento irregular -- O CPF foi coletado ou tratado em desacordo com a LGPD.

Situações em que a eliminação NÃO é obrigatória

  • Obrigação fiscal -- A legislação tributária exige a retenção do CPF em notas fiscais por 5 anos.

  • Obrigação regulatória -- O BACEN exige que instituições financeiras mantenham registros de clientes por períodos determinados.

  • Prevenção à fraude -- Dados podem ser retidos para proteção contra fraudes, com base no legítimo interesse.

  • Contrato em vigor -- Se o CPF é necessário para um contrato ativo.

  • Obrigações de PLD/FT -- O COAF exige retenção de registros por no mínimo 5 anos.


Fluxo de implementação

Etapa 1: Recebimento da solicitação

A empresa deve oferecer canais claros para o titular solicitar a eliminação dos seus dados. Isso pode ser feito via:

  • Formulário no site.

  • E-mail do encarregado de dados (DPO).

  • Painel de privacidade na conta do usuário.

Etapa 2: Verificação de identidade

Antes de eliminar dados, confirme que a solicitação vem do titular legítimo. A validação do CPF via API pode ser usada nesse momento:

import requests

def verificar_identidade_para_exclusao(cpf, nome_solicitante):
    """
    Verifica a identidade do solicitante antes de processar
    o pedido de eliminação de dados.
    """
    url = f"https://api.cpfhub.io/cpf/{cpf}"
    headers = {
    "x-api-key": "SUA_CHAVE_DE_API",
    "Accept": "application/json"
    }

    response = requests.get(url, headers=headers, timeout=10)
    data = response.json()

    if not data["success"]:
    return {
    "identidade_confirmada": False,
    "motivo": "CPF não localizado"
    }

    nome_oficial = data["data"]["name"].lower()
    nome_informado = nome_solicitante.lower()

    if nome_oficial == nome_informado:
    return {
    "identidade_confirmada": True,
    "prosseguir_exclusao": True
    }

    return {
    "identidade_confirmada": False,
    "motivo": "Nome divergente - verificação adicional necessária"
    }

Etapa 3: Análise de viabilidade

Verifique se existem obrigações legais que impedem a eliminação total:

  • Consulte o departamento jurídico.

  • Verifique se há contratos ativos.

  • Identifique obrigações fiscais ou regulatórias pendentes.

Etapa 4: Execução da eliminação

Se a eliminação for viável, execute-a em todos os sistemas:

def executar_eliminacao_cpf(cpf):
    """
    Elimina dados de CPF de todos os sistemas da empresa.
    """
    sistemas = [
    "banco_dados_principal",
    "cache_redis",
    "logs_aplicacao",
    "data_warehouse",
    "backups_recentes"
    ]

    resultados = {}

    for sistema in sistemas:
    try:
    # Pseudocódigo - implementar conforme cada sistema
    sucesso = eliminar_dado_do_sistema(sistema, cpf)
    resultados[sistema] = "eliminado" if sucesso else "falha"
    except Exception as e:
    resultados[sistema] = f"erro: {str(e)}"

    # Registrar a eliminação (sem armazenar o CPF no log)
    registrar_log_eliminacao(
    hash_cpf=hash(cpf),
    timestamp="2024-10-14T10:00:00Z",
    sistemas_processados=resultados
    )

    return resultados

Etapa 5: Confirmação ao titular

Comunique ao titular que a eliminação foi realizada, informando:

  • Quais dados foram eliminados.

  • Quais dados foram retidos e por qual motivo legal.

  • Prazo para eliminação de dados em backups (se aplicável).


Desafios técnicos

Dados em backups

Backups podem conter dados de CPF que já foram eliminados dos sistemas ativos. A empresa deve:

  • Definir uma política de retenção de backups.

  • Marcar dados para eliminação na próxima rotação de backup.

  • Documentar o prazo para eliminação completa.

Dados em logs

Logs de sistema podem conter CPFs. Para mitigar esse problema:

  • Use CPFs mascarados nos logs (ex: 123..-00).

  • Defina políticas de retenção de logs.

  • Implemente rotação automática de logs.

Dados compartilhados com terceiros

Se o CPF foi compartilhado com APIs ou parceiros, a empresa deve:

  • Notificar os parceiros sobre a solicitação de eliminação.

  • Verificar se os parceiros também eliminaram os dados.

  • Documentar todo o processo.


Registro e documentação

Mantenha um registro de todas as solicitações de eliminação:

CampoDescrição
Data da solicitaçãoQuando o titular pediu a eliminação
IdentificadorHash do CPF (não o CPF em si)
Canal da solicitaçãoComo o pedido foi recebido
Análise jurídicaResultado da verificação de obrigações legais
Dados eliminadosQuais dados foram removidos
Dados retidosQuais dados foram mantidos e por qual motivo
Data de conclusãoQuando a eliminação foi efetivada
Prazo LGPD15 dias úteis a partir da solicitação

Prazos legais

A LGPD não define um prazo específico para a eliminação, mas a ANPD recomenda que solicitações sejam atendidas em 15 dias úteis. Esse prazo inclui:

  • Verificação de identidade do solicitante.

  • Análise de viabilidade jurídica.

  • Execução técnica da eliminação.

  • Comunicação ao titular.


Boas práticas

  • Automatize o processo -- Crie workflows automatizados para receber, analisar e executar solicitações de eliminação.

  • Minimize a coleta desde o início -- Quanto menos dados de CPF armazenados, menos dados para eliminar.

  • Use APIs em vez de armazenamento -- Consulte o CPF via API da CPFHub.io no momento necessário e não armazene o número em texto plano — isso reduz drasticamente o escopo de uma solicitação de eliminação futura.

  • Documente tudo -- Registre cada etapa do processo para demonstrar conformidade em auditorias.

  • Treine a equipe -- Todos os envolvidos devem conhecer o processo e os prazos.


Perguntas frequentes

A empresa é obrigada a eliminar o CPF se o titular solicitar?

Depende da base legal do tratamento. Se o CPF foi coletado com base no consentimento e o titular o revogou, a eliminação é obrigatória. Mas se há obrigação fiscal (ex: retenção por 5 anos em NF-e), obrigação regulatória (ex: BACEN, COAF) ou contrato ativo, a eliminação pode ser legalmente impossível ou parcial. A empresa deve comunicar ao titular quais dados foram eliminados e quais foram retidos, com a justificativa legal.

Como verificar a identidade do solicitante antes de eliminar dados de CPF?

Exija que o titular informe o CPF e o nome completo pelo canal de solicitação. Consulte a API do CPFHub.io para confirmar que o nome informado corresponde ao titular do CPF. Se houver divergência, solicite documentação adicional antes de prosseguir com a eliminação. Registre o resultado da verificação no log de solicitação.

O que fazer com CPFs presentes em backups e logs antigos?

Para backups, marque o CPF para eliminação na próxima rotação e documente o prazo estimado para eliminação completa, informando ao titular. Para logs, implemente mascaramento de CPF em novos logs e defina políticas de retenção e rotação automática. O ideal é nunca armazenar o CPF em texto claro em logs — use hashes ou máscaras como 123.***.***-00 desde o início.

Qual é o prazo para responder a uma solicitação de eliminação de dados de CPF?

A LGPD não define prazo explícito, mas a ANPD recomenda atender em até 15 dias úteis a partir do recebimento da solicitação. Esse prazo cobre a verificação de identidade, análise jurídica, execução técnica da eliminação e comunicação ao titular. Para evitar infrações, automatize o fluxo de triagem e garanta que o departamento jurídico seja acionado imediatamente quando a solicitação for recebida.


Conclusão

Implementar o direito ao esquecimento para dados de CPF exige planejamento técnico e jurídico. A empresa precisa ter processos claros para receber solicitações, verificar a identidade do titular, analisar obrigações legais de retenção e executar a eliminação em todos os sistemas. Utilizar APIs de consulta de CPF em vez de armazenar o número localmente é a forma mais eficiente de reduzir o escopo de dados a eliminar.

Cadastre-se em cpfhub.io — 50 consultas mensais gratuitas, sem cartão de crédito — e adote o modelo de consulta via API para minimizar o armazenamento de dados de CPF e simplificar a conformidade com a LGPD.

CPFHub.io

Pronto para integrar a API?

50 consultas gratuitas para testar agora. Sem cartão de crédito. Acesso imediato à documentação.

Redação CPFHub.io

Sobre a redação

Redação CPFHub.io

Time editorial especializado em APIs de CPF, identidade digital e compliance no mercado brasileiro. Produzimos guias técnicos, análises regulatórias e tutoriais sobre LGPD e KYC para desenvolvedores e líderes de produto.

WhatsAppFale conosco via WhatsApp