Central de ajuda › Prova e LGPD
Prova verificável
Corrente de hash, cópia diária imutável e o pacote de evidência com verificar.js.
O registro
Cada decisão grava data e hora, endereço IP, país, navegador, página, origem, a versão do aviso e as categorias escolhidas, ligadas ao identificador aleatório do navegador (e à conta do cliente, se o site usar setAccount). A tabela só aceita inserção: nem o painel nem a API alteram um registro.
Corrente de hash (todos os planos)
Cada site tem uma corrente: o hash de um registro (SHA-256) inclui o hash do anterior. Alterar, inserir no meio ou apagar um registro quebra a corrente a partir dali. Cada versão do aviso também tem hash próprio, e o registro aponta para a versão exata que a pessoa viu. A aba Integridade do site confere a corrente.
Cópia diária imutável (Pro e Business)
Uma vez por dia (horário de Brasília), o último hash do dia e a contagem vão para um armazenamento com bloqueio de objeto (Amazon S3 Object Lock), que não permite apagar nem reescrever. Assim, nem quem administra o banco consegue reescrever o passado sem que a diferença apareça. Quem muda para um plano com prova recebe também as âncoras de dias anteriores.
A página Prova e alertas mostra as âncoras, a verificação de integridade (diária) e os alertas: corrente quebrada, falha na âncora, site sem registros há 48 horas (quando costumava ter), pedido de titular atrasado e achados da varredura. Os alertas vão por e-mail ao dono da conta e ao encarregado.
Pacote de evidência (Pro e Business)
Em Pacote de evidência, gere um ZIP por titular (identificador do navegador, e-mail ou CPF/CNPJ) ou por período (um site, até 92 dias e 50.000 decisões). O ZIP traz:
| Arquivo | O quê |
|---|---|
resumo.pdf | relatório legível das decisões, versões e âncoras |
dados.json | os registros, as versões do aviso e as âncoras |
ancoras/ | as cópias diárias usadas na verificação |
verificar.js | script de verificação independente |
VERIFICAR.md | instruções |
SHA256SUMS | hash de cada arquivo do pacote |
Como verificar sem depender de nós
Com Node.js 16 ou mais novo, sem internet e sem instalar nada:
unzip evidencia-*.zip -d pacote
node pacote/verificar.js pacote
O script confere o SHA-256 dos arquivos, o hash de cada versão, o hash de cada registro, a continuidade da corrente (no pacote por período) e as âncoras. Termina com RESULTADO: tudo confere. (código de saída 0) ou lista o que falhou (código 1).
A exportação CSV de registros e aceites também é dos planos Pro e Business.