Como Funciona o Consentimento
O ciclo de vida completo
Utilizador visita o site
→ Runtime ConsentForge carrega (lightweight)
→ Scripts marcados para bloqueio são intercetados
→ Banner é mostrado (se não houver consentimento anterior)
→ Utilizador decide (Aceitar Tudo / Rejeitar / Personalizar)
→ Consentimento armazenado (cookie + opcional no servidor)
→ Scripts bloqueados são libertados ou permanecem bloqueados
→ Sinais de consentimento distribuídos para GTM / webhooks / API
→ Recibo à prova de adulteração escrito na camada de evidências
Em visitas subsequentes:
Utilizador visita o site
→ Runtime carrega e lê consentimento armazenado em < 10 ms
→ Nenhum banner mostrado (consentimento já registado)
→ Scripts libertados/bloqueados com base na decisão armazenada
→ Destinos de distribuição notificados do consentimento restaurado
Quando o consentimento muda
Se um utilizador muda de ideia através do Centro de Preferências:
- Novo consentimento registado com timestamp atualizado
- Scripts que perderam o consentimento são bloqueados imediatamente
- Scripts que ganharam consentimento são carregados
- Novo recibo de consentimento escrito (apontando para o anterior via hash chain)
- Destinos de distribuição notificados da atualização