Registro das Atividades de Tratamento (Art. 30 do RGPD)

Este documento é publicado em vários idiomas. Em caso de divergência entre as versões, a versão em polonês é vinculante.

Versão 1.2 · Última atualização: 29 de outubro de 2026

1. Como ler este registro

Este é o registro das atividades de tratamento nos termos do Art. 30 do RGPD para formexposed. Não é uma política de privacidade nem publicidade. Sua função é mostrar a uma autoridade de controle, a um Cliente que nos audita como operador ou à próxima pessoa que precise responder a uma pergunta o que é efetivamente tratado, onde é mantido, quem o recebe e por quanto tempo permanece. Nós o publicamos porque um serviço que verifica e monitora formulários deve, ele próprio, estar aberto à verificação.

Três regras orientaram sua elaboração.

  1. Medido, não apenas pretendido. Uma afirmação sobre campos de dados, prazos de retenção, destinatários ou salvaguardas aparece apenas quando o código do programa, o esquema do banco de dados ou uma medição a sustenta. O que está planejado é chamado de “planejado”. O que está desativado por padrão é chamado de “desativado por padrão”. Quando não podemos comprovar algo, nós o informamos.
  2. A retenção é indicada duas vezes. Uma vez para cada atividade de tratamento e outra na seção 6 como visão geral: qual rotina noturna exclui quais dados e quais dados ela não alcança. Um registro que afirma um prazo de retenção que se aplica apenas a parte dos dados é pior do que um que aponta a pendência.
  3. Os pontos pendentes são indicados no texto, não em uma nota de rodapé. A seção 8.1 lista medidas que ainda não foram implementadas, e a seção 10, os pontos pendentes com as medidas planejadas. Um registro é uma ferramenta de trabalho, não um certificado.

Campos de dados em vez de nomes de tabelas. Para cada atividade de tratamento, listamos os dados armazenados como campos em linguagem simples. O nome da tabela do banco de dados vem entre parênteses para que um auditor possa encontrar o local, por exemplo, “tentativas de login (login_attempts)”. As listas de campos foram derivadas do esquema do banco de dados, não da memória.

Prazos de retenção como marcadores. Quando um prazo de retenção pode ser definido na área administrativa, ele aparece aqui exatamente como a rotina noturna o lê: o número que você vê vem da mesma configuração que rege a exclusão. Os prazos de retenção fixados no programa são apresentados como números.

Base da medição. Esquema, código e configurações foram medidos em 11 de outubro de 2026 no sistema de desenvolvimento, que corresponde ao sistema de produção em código e esquema. Não fornecemos contagens de linhas do sistema de desenvolvimento; elas contêm dados de teste e nada dizem sobre a operação em produção.

Deliberadamente omitido. Este registro não informa nomes de hosts, endereços de rede interna, portas, nomes de usuários ou versões de software dos nossos servidores. Esses detalhes ajudam um invasor e nenhum titular de dados. Pelo mesmo motivo, descrevemos os pontos pendentes na segurança dos nossos próprios servidores apenas em termos gerais (seção 8.1): indicamos o risco, não o caminho até ele. Fornecemos os detalhes a uma autoridade de controle mediante solicitação.

Natureza jurídica. Este registro é a documentação que mantemos nos termos do Art. 30 do RGPD para a autoridade de controle; é publicado voluntariamente. Não faz parte de nenhum contrato e não constitui nenhuma declaração, garantia ou acordo sobre qualidade perante Clientes ou terceiros. O que devemos aos Clientes é regido pelos Termos de Serviço, pelo Acordo de Tratamento de Dados e por seus anexos; quanto a essas obrigações, eles prevalecem sobre este registro. O registro descreve a situação na data desta versão. Classificações como “ponto pendente” ou “avaliação” refletem nossa própria visão e não antecipam qualquer avaliação jurídica por uma autoridade de controle ou um tribunal; medidas descritas como “planejadas” são intenções sem uma data assumida como compromisso.

2. A entidade jurídica e por que este registro tem duas partes

CampoInformação
Entidade jurídicaLW IT Solutions Company Lukas Wójcik, empresa individual registrada no registro empresarial polonês (CEIDG); proprietário Lukas Wójcik
Endereçoal. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Polônia
Identificadores fiscaisNIP 7252266190, identificação de IVA PL7252266190
Contatocontact@lukaswojcik.com; a janela de suporte (ponto de interrogação na navegação); a página de contato
Serviçoformexposed: verificação, monitoramento e proteção de formulários de contato em sites (aplicação em formexposed.com, página de apresentação em form.exposed)
Representante nos termos do Art. 27 do RGPDNão se aplica. A entidade jurídica está estabelecida na União (Polônia).
Encarregado da proteção de dadosNão designado. A avaliação nos termos do Art. 37 está na seção 9.
Autoridade de controle competentePrezes Urzędu Ochrony Danych Osobowych (UODO, a autoridade polonesa de proteção de dados), ul. Moniuszki 1A, 00-014 Warszawa
HospedagemNossos próprios servidores na Polônia: um servidor web com a aplicação e o banco de dados e um servidor de verificação com um modelo de linguagem local na mesma rede interna. Nenhum provedor de data center ou nuvem de terceiros.

formexposed desempenha diferentes papéis em relação a diferentes grupos de pessoas. Misturá-los produz um registro que não é correto para nenhum deles.

  • Controlador (Parte B, Art. 30(1)). Nós mesmos somos o controlador dos dados dos nossos próprios Clientes e dos membros das suas equipes (conta, login, cobrança, suporte, registros), dos visitantes do nosso próprio site, das verificações sem uma conta (verificação gratuita, ferramenta de cabeçalhos, estudo, verificação de potencial cliente) e da prevenção de abuso.
  • Operador (Parte A, Art. 30(2)). Para dados pessoais de terceiros que um Cliente introduza no serviço ou que surjam quando prestamos um serviço para o Cliente, atuamos em nome do Cliente: cópias de e-mails reais de formulário na verificação de entrega, assinantes do portal de clientes do Cliente, destinatários dos alertas do Cliente, pessoas que por acaso estejam visíveis nas páginas verificadas do Cliente, as credenciais da conta de teste do Cliente e o código de formulário que o Cliente cola. A base é o Acordo de Tratamento de Dados, celebrado com todo Cliente no cadastro.
  • Apenas do lado do Cliente. Algumas funções do plugin WordPress e da extensão TYPO3 tratam dados exclusivamente no site do Cliente, sem que os dados cheguem a nós em nenhum momento (quarentena, rede de segurança, desafio aritmético, configurações de retenção, contadores locais, gravador). Elas não são tratamento por nós e, portanto, não aparecem em nenhuma das partes. Ainda assim, nós as descrevemos no fim da Parte A para tornar o limite visível.

A separação está implementada no código, não apenas no texto: de um e-mail real de formulário, a verificação de entrega grava no banco de dados apenas o horário, a associação e o resultado da autenticação; as capturas de tela das verificações no navegador mascaram os campos de entrada; as credenciais de contas de teste são criptografadas de tal forma que o servidor web já não pode lê-las. Os detalhes são apresentados nas entradas.

As seções 6 a 11 aplicam-se às duas partes: retenção, decisões automatizadas, medidas técnicas e organizacionais, encarregado da proteção de dados, pontos pendentes e manutenção deste registro.

Escopo. Este documento é a parte do registro que diz respeito ao serviço formexposed. O tratamento pela mesma entidade jurídica para outros serviços é documentado nos seus próprios registros; a contabilidade geral e a administração empresarial fora do serviço não são abrangidas por esta parte.

3. Parte A – Art. 30(2): tratamento em nome dos Clientes

A.0 Partes envolvidas

CampoInformação
OperadorLW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Polônia; contact@lukaswojcik.com
ControladoresOs Clientes de formexposed: empresas e agências que mantêm domínios na sua conta e usam funções nas quais surgem dados de terceiros. No caso de agências, o próprio cliente da agência também pode ser o controlador; a agência atua então como operador perante esse cliente, e nós atuamos como outro operador.
Lista de controladoresParte deste registro, mantida em formato eletrônico (Art. 30(3) do RGPD) no sistema do serviço e não reproduzida nesta versão pública, pois contém dados pessoais de Clientes e ficaria desatualizada a cada novo Cliente: o proprietário de cada espaço de trabalho com nome, endereço de e-mail e empresa da conta de cliente (endereço e identificação de IVA apenas na Stripe) (users, workspaces, workspace_users), além dos domínios do espaço de trabalho (domains). Nós a fornecemos como extrato a uma autoridade de controle mediante solicitação.
Representantes e encarregados da proteção de dados dos controladoresNão há um campo específico para isso no sistema. Se um Cliente tiver designado um representante nos termos do Art. 27 do RGPD ou um encarregado da proteção de dados, pode nos informar sobre eles; mantemos a comunicação junto com a lista de controladores.
Representante do operadorNão se aplica (estabelecido na Polônia).
Encarregado da proteção de dadosNão designado (seção 9).
InstruçõesA instrução decorre do Acordo de Tratamento de Dados e das configurações que o Cliente faz: o Cliente ativa a verificação de entrega, configura destinos de alertas, armazena uma conta de teste e configura um portal de clientes. Sem essa ação, o tratamento em questão não ocorre.
Medidas técnicas e organizacionaisA seção 8 e a página Medidas Técnicas e Organizacionais aplicam-se a cada atividade de tratamento da Parte A. Medidas especiais são indicadas na respectiva entrada.

A.1 Verificação de entrega – cópia de controle dos e-mails de formulário

CampoInformação
FinalidadeVerificar se o e-mail do formulário de contato do Cliente é efetivamente enviado e como é autenticado (SPF, DKIM, DMARC, alinhamento). Após um envio de teste ativo aceito, sua cópia deve chegar à caixa de e-mail de controle dentro de um tempo de espera ajustável (atualmente 3 horas); caso contrário, é gerado o alerta “E-mail de teste não recebido”. Os cabeçalhos também são usados para determinar a autenticidade do e-mail de formulário, o serviço de e-mail utilizado e o endereço de envio para a verificação de listas de bloqueio.
Pré-requisitoPlano pago, domínio verificado, ativado pelo Cliente. O Cliente insere seu próprio endereço de controle com um identificador (no formato “delivery+identifier@…”) como cópia oculta na notificação do seu formulário. Sem uma caixa de e-mail de controle configurada, a função não está disponível.
Categorias de titulares de dadosVisitantes do site do Cliente que enviam o formulário do Cliente; pessoas cujos dados um visitante escreve na mensagem; pessoal do Cliente que aparece como destinatário nos cabeçalhos.
Categorias de dados pessoaisNa caixa de e-mail de controle (no prestador de serviços de e-mail): a cópia completa de cada e-mail de formulário, incluindo consultas reais com nome, endereço de e-mail, telefone e texto livre, até a exclusão. Lido na obtenção: os cabeçalhos e no máximo os primeiros 8 KB do corpo. No banco de dados: horário de recebimento, associação ao domínio e, quando aplicável, à execução de teste (delivery_log); o resultado de autenticação mais recente por domínio com resultado de SPF, DKIM e DMARC, alinhamento, domínio do remetente, domínios de assinatura e o endereço do servidor de envio de e-mail (campo de autenticação do domínio em domains). O conteúdo, o assunto e o endereço de remetente do visitante não são gravados no banco de dados.
Nota sobre o domínio do remetenteSe um formulário inserir o endereço do visitante como remetente (uma configuração incorreta que a verificação foi projetada para detectar), o resultado da autenticação contém o domínio desse endereço, não o próprio endereço. Quando um visitante usa um domínio pessoal, isso também pode ser dado pessoal. Ele é sobrescrito no próximo recebimento.
OrigemO formulário no site do Cliente, por meio da cópia oculta inserida pelo Cliente.
Base legal (determinada pelo controlador)Determinada pelo Cliente. Nossa sugestão de texto para a política de privacidade do Cliente fundamenta a cópia no Art. 6(1)(f) do RGPD (interesse legítimo em receber consultas de forma confiável). O Cliente informa seus visitantes sobre esse fluxo de dados; o Acordo de Tratamento de Dados o obriga a fazê-lo.
DestinatáriosO prestador de serviços de e-mail que opera a caixa de e-mail de controle (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA). A cópia vai diretamente para lá: ela só chega se os registros MX do nosso domínio apontarem para essa caixa de e-mail (a lista de verificação anterior ao lançamento confere isso); por encaminhamento, ela não chega à caixa de e-mail. Na página do domínio, o Cliente vê apenas horário, associação e resultado da autenticação. Se o resultado da autenticação piorar, o alerta ao Cliente e aos canais escolhidos por ele menciona o domínio do remetente se não pertencer ao site (A.3, 4.1).
País terceiroDepende do prestador de serviços de e-mail; veja a seção 4. O contrato com o provedor pretendido e a base de transferência ainda não estão documentados.
RetençãoApós o processamento bem-sucedido, o e-mail é marcado para exclusão e removido da caixa de e-mail na mesma execução, mesmo que não possa ser associado a nenhum domínio. A obtenção ocorre junto com a rotina de status a cada cinco minutos, enquanto o monitoramento estiver ativado na área administrativa (srv/cron_status.php, cfg/zustellung_lib.php). Se a obtenção ou a exclusão falhar, o e-mail permanece na caixa de e-mail até a próxima execução bem-sucedida. A mesma obtenção exclui as associações em delivery_log após 180 dias. O resultado da autenticação permanece enquanto o domínio existir.
O que a evidência comprovaApenas o recebimento, na caixa de e-mail de controle, da cópia associada à execução de teste específica. Não comprova o recebimento pelo destinatário real nem um registro no CRM. Não é oferecida confirmação nativa do HubSpot.
Medidas técnicas e organizacionaisSeção 8. Em particular: o conteúdo é avaliado apenas na memória; sem armazenamento de corpo, assunto ou endereços completos de remetentes; exclusão independentemente do sucesso da associação.

A verificação de entrega é a única função pela qual mensagens reais dos visitantes dos nossos Clientes chegam a nós. É por isso que ela é tratamento em nome do Cliente, e não um serviço sob nossa própria responsabilidade, e é por isso que o tempo de permanência na caixa de e-mail é a medida real do risco: normalmente minutos; se a obtenção estiver interrompida, até que seja executada novamente. As cópias não devem conter categorias especiais de dados pessoais; não podemos impedir isso tecnicamente, pois o que um visitante escreve cabe ao visitante.

A.2 Portal de clientes e relatório mensal aos assinantes

CampoInformação
FinalidadeUma agência (plano Business) mostra aos seus clientes o estado dos seus domínios sob sua própria marca (portal em um endereço aleatório, opcionalmente com senha, opcionalmente sob um subdomínio da própria agência). O cliente pode solicitar ali um relatório mensal por e-mail. O relatório é enviado em nome da agência.
Categorias de titulares de dadosOs clientes da agência e seu pessoal que solicitam o relatório; pessoas que abrem o portal.
Categorias de dados pessoaisAssinante: endereço de e-mail, idioma, identificador de confirmação, horário da solicitação e endereço IP no momento da solicitação, horário da confirmação (dupla confirmação de adesão), horário do cancelamento da assinatura, último mês enviado (client_subscribers). Portal: nome, seleção de domínios, identificador aleatório, senha apenas como hash, pessoa que o criou, horário, revogação (client_portals). As visitas ao portal aparecem no registro de visualizações de páginas (B.2).
OrigemInseridos pelos próprios assinantes no portal.
Base legal (determinada pelo controlador)O consentimento do assinante, obtido por um procedimento de dupla confirmação de adesão; o controlador é a agência. Não escrevemos a quem não se cadastrou e confirmou por conta própria.
DestinatáriosA agência (vê seus assinantes); o prestador de serviços de e-mail (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA) para o e-mail de confirmação e o relatório.
País terceiroPelo prestador de serviços de e-mail; veja a seção 4.
RetençãoRotina noturna de exclusão (cfg/fristen_lib.php, parte “assinantes do portal”): solicitações nunca confirmadas após 30 dias; assinantes que cancelaram, três anos após o cancelamento, como prova do consentimento anterior. Assinantes confirmados que não cancelaram permanecem enquanto o espaço de trabalho da agência existir. Um portal revogado é apenas bloqueado, não excluído; seus assinantes deixam de receber relatórios, mas seus dados permanecem (seção 10). Portais e assinantes são excluídos imediatamente com o espaço de trabalho (fe_arbeitsbereich_daten_loeschen()). Os relatórios enviados ficam na caixa de saída por 30 dias (B.25).
Medidas técnicas e organizacionaisSeção 8. Em particular: senha do portal apenas como hash, tentativas de adivinhação limitadas (dez por portal e endereço IP, 50 por portal em 15 minutos); cancelamento da assinatura com um clique em cada e-mail; o portal mostra apenas status e indicadores principais, sem constatações individuais com evidências.

A.3 Destinatários dos alertas do Cliente, pessoas que confirmam recebimento e responsáveis

CampoInformação
FinalidadeNotificações sobre falhas e alterações aos destinos que o Cliente configura para um domínio: e-mail, webhook, Slack, Discord, Microsoft Teams, Google Chat, Telegram. Por destino, imediatamente ou reunidas diariamente ou semanalmente, além de destinos exclusivos para escalonamentos. Cada notificação de problema se torna um incidente, cujo recebimento o destinatário pode confirmar por um link. Para formulários monitorados, o Cliente pode especificar uma pessoa responsável e uma data-limite.
Categorias de titulares de dadosPessoal e prestadores de serviços do Cliente que ele informa como destino de alerta ou indica como responsáveis; pessoas que confirmam o recebimento de um incidente. Membros da equipe com conta própria também aparecem na Parte B.
Categorias de dados pessoaisDestino de alerta: canal, endereço de destino (endereço de e-mail, endereço de webhook ou chat, ID de chat do Telegram), eventos selecionados, modo de entrega, segredo de assinatura para webhooks, última entrega e último erro (alerts). Registro de entrega: destino, eventos, status, erro, horário (alert_log). Fila de resumos: linhas de notificação e link até a entrega (alert_queue). Incidente: título, linhas de notificação, link, identificador de confirmação de recebimento, horário e nome ou endereço de e-mail da pessoa que confirma o recebimento, conforme inserido no formulário, ou, na ausência disso, o endereço do membro conectado (alert_incidents). Tentativas de entrega de escalonamentos por incidente e destino: número de tentativas (no máximo cinco), horários da última e da próxima tentativa e do sucesso, referência ao e-mail na caixa de saída, erro (tabela alert_escalation_deliveries). Atribuição: conta da pessoa responsável e data-limite (em monitored_forms).
Conteúdo das notificaçõesDomínio, evento, uma breve explicação e um link para a página do domínio. Nenhum conteúdo das mensagens de visitantes.
OrigemInseridos pelo Cliente; a própria pessoa que confirma o recebimento informa seu nome; o ID de chat do Telegram é criado quando o destinatário pressiona “Iniciar” no bot (B.32).
Base legal (determinada pelo controlador)Determinada pelo Cliente; em regra, a organização das próprias operações do Cliente (Art. 6(1)(b) ou (f) do RGPD em relação ao pessoal e aos prestadores de serviços do Cliente).
DestinatáriosOs operadores dos canais escolhidos; veja 4.1. Alertas por e-mail pelo prestador de serviços de e-mail (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA).
País terceiroDepende do canal escolhido; vários provedores estão sediados nos EUA, e o Telegram, fora da UE sem uma decisão de adequação. Veja 4.1.
RetençãoRegistro de entrega após 90 dias (à noite, fe_alert_log_aufraeumen() de srv/cron_status.php). Notificações de resumo 30 dias após a entrega (cfg/kanal_lib.php, em cada entrega de resumo). Incidentes enquanto não resolvidos; os resolvidos, 180 dias após a resolução (cfg/vorfall_lib.php, rotina de escalonamento), junto com suas tentativas de entrega de escalonamentos. Destinos de alertas e atribuições até a exclusão pelo Cliente ou junto com o domínio.
Medidas técnicas e organizacionaisSeção 8. Em particular: webhooks assinados com um segredo separado por destino; confirmação de recebimento somente após um clique (POST), para que prévias de links em programas de chat não acionem nada; alertas durante uma janela de manutenção são apenas registrados, não enviados.

A.4 Pessoas incidentalmente visíveis nas páginas verificadas do Cliente e em capturas de tela

CampoInformação
FinalidadeA verificação dos domínios na conta do Cliente (verificação, monitoramento, verificação ativa) lê as páginas públicas do Cliente e faz capturas de tela dos formulários. O que a própria página exibe pode dizer respeito a pessoas que não têm relação com a verificação. Esses dados surgem incidentalmente; não são a finalidade da verificação.
Categorias de titulares de dadosPessoas cujo nome, foto ou dados de contato aparecem na página verificada (pessoa de contato ao lado do formulário, fotos da equipe na página inicial, dados nas informações legais).
Categorias de dados pessoaisCapturas de tela: a área visível da página inicial, cada formulário visível como recorte e a imagem da página seguinte após um envio de teste ativo; armazenadas como arquivos fora do diretório web, com apenas a referência no banco de dados (scan_screenshots). Estrutura do formulário: endereço da página, seletor, nomes dos campos, tipos dos campos, rótulos dos campos, indicadores de obrigatoriedade e visibilidade, rótulos dos botões de envio (forms, campo “mapa de campos”); sem valores de campos. O verificador lê o início dos campos ocultos (até 24 caracteres) e dos atributos de dados (até 60 caracteres) apenas durante a verificação, para reconhecer registros de tempo e tokens; apenas o resultado é armazenado. Constatações com evidências (findings), resumo com títulos de páginas (scans). Para verificações elegíveis em contas pagas, um modelo local gera um plano de ação priorizado a partir de constatações selecionadas e metadados da verificação; seu texto, idioma, status e registro de tempo são armazenados no resumo da verificação. Se um endereço de e-mail aparecer no formulário como destinatário, apenas seu domínio é armazenado, nunca o endereço.
OrigemAs páginas públicas do domínio do Cliente, obtidas pelo verificador.
Base legal (determinada pelo controlador)Determinada pelo Cliente para o conteúdo do seu próprio site. Para nós, o tratamento faz parte da verificação contratada.
DestinatáriosO Cliente; no caso de agências, seu cliente pelo portal ou por um relatório com sua marca; qualquer pessoa que receba um link de relatório (relatórios em endereços aleatórios, não em mecanismos de busca). Quando o tipo de formulário é incerto, um modelo de linguagem local em nosso próprio servidor recebe a estrutura do formulário com título da página, endereço da página e o texto visível do formulário (até 400 caracteres) para classificação; não recebe imagens. Para verificações pagas elegíveis, o modelo local também recebe o nome do host, o resultado geral e a pontuação, o CMS, o tipo de formulário relevante e o endereço da página, eventuais plugins identificados e constatações selecionadas com falha ou resultado incerto para produzir um plano de ação. A solicitação é mantida temporariamente na fila interna de tarefas e excluída após a coleta ou pela limpeza programada de entradas com mais de uma hora.
País terceiroNenhum.
RetençãoResultados de verificações de um domínio por no máximo 13 meses; a última verificação concluída por domínio permanece (rotina noturna de exclusão, parte “resultados antigos de verificações”). Formulários, constatações, referências de imagens e os arquivos de imagem são excluídos com o resultado da verificação. Com o domínio, esses dados são excluídos imediatamente (cadeia de exclusão em B.15; exceções na seção 6.4).
Limites do mascaramentoAs capturas de tela da verificação completa não mascaram nada: mostram o que a página mostra a cada visitante. Os campos do formulário estão vazios quando obtidos, pois o verificador não insere nada; valores preenchidos previamente ficariam visíveis. Não são feitas capturas de tela em áreas protegidas por login (A.5). As imagens das verificações no navegador mascaram os campos de entrada (A.6).
Medidas técnicas e organizacionaisSeção 8. Em particular: imagens só podem ser obtidas pelo relatório, e o identificador de imagem de outra pessoa retorna “não encontrado”; relatórios com noindex; cada verificação é executada em seu próprio contêiner isolado.

Os mesmos dados surgem em verificações sem uma conta (verificação gratuita, estudo, verificação de potencial cliente). Nesses casos, não há um Cliente em cujo nome atuemos; por isso, esses casos aparecem na Parte B (B.5, B.7, B.8).

A.5 Credenciais de conta de teste para a verificação de áreas protegidas por login

CampoInformação
FinalidadeLer formulários que aparecem apenas após o login (área do cliente, área de membros). O verificador faz login com uma conta de teste que o Cliente criou no seu próprio site e lê as páginas especificadas. Fora o formulário de login, não envia nada, não realiza nenhum teste ativo nessa área, não faz capturas de tela e não visita endereços de saída, exclusão ou cancelamento. Se o formulário de login tiver um CAPTCHA, ele para; CAPTCHAs não são contornados.
Pré-requisitoDomínio verificado, plano pago, papel de proprietário ou administrador, confirmação expressa de que a conta é uma conta de teste. No máximo cinco páginas, todas no mesmo domínio.
Categorias de titulares de dadosA pessoa em cujo nome a conta de teste é mantida (idealmente ninguém; o Cliente deve usar uma conta funcional); pessoas cujos dados aparecem nas páginas protegidas por login.
Categorias de dados pessoaisNome de usuário e senha da conta de teste, apenas criptografados; uma indicação do nome de usuário (primeiro caractere e comprimento); endereço de login, lista de páginas, nomes dos campos de login, indicador de sucesso, pessoa que a criou, horários, último resultado como código curto (domain_logins). Para uma tarefa em execução, uma cópia do texto cifrado (campo “pacote de login” em scan_jobs). Das páginas protegidas por login: estrutura do formulário como em A.4, sem capturas de tela e sem cookies.
OrigemInseridos pelo Cliente na conta.
Base legal (determinada pelo controlador)Determinada pelo Cliente. O Cliente garante que está autorizado a usar a conta de teste.
DestinatáriosNenhum. Nem o Cliente, nem o suporte, nem a interface de programação podem ler as credenciais; a interface mostra apenas a indicação do nome de usuário.
País terceiroNenhum.
Proteção das credenciaisO nome de usuário e a senha são criptografados imediatamente no armazenamento com a chave pública do servidor de verificação (X25519, HKDF-SHA256, AES-256-GCM; o domínio é vinculado como dado associado, para que um texto cifrado não possa ser anexado a outro domínio). Somente o servidor de verificação tem a chave privada. O servidor web, o banco de dados e os backups contêm apenas texto cifrado; nem nós podemos descriptografá-lo nesses locais. O servidor de verificação descriptografa apenas para a execução, transmite as credenciais ao contêiner isolado de verificação somente pela entrada padrão, exclui imediatamente a cópia na tarefa e não a grava em nenhum resultado, registro ou texto de erro. No trajeto até o site do Cliente, elas são protegidas apenas pela criptografia desse site; os limites desse transporte estão descritos na seção 10.
RetençãoCredenciais armazenadas até a exclusão pelo Cliente. Na exclusão, o texto cifrado é sobrescrito com dados aleatórios de mesmo comprimento e a linha é excluída; tarefas em espera são limpas (fe_login_loeschen()). Com o domínio, a linha é excluída por uma chave estrangeira. O servidor de verificação apaga as cópias nas tarefas após a execução; tudo que restar (tarefa interrompida, servidor de verificação indisponível) é apagado pela rotina de status no máximo após uma hora (fe_login_aufraeumen(), parte “login_jobs”). Os backups do banco de dados contêm o texto cifrado até a expiração do backup após 14 dias.
Medidas técnicas e organizacionaisSeção 8. Em particular: criptografia assimétrica com chaves separadas; lista de bloqueio para caminhos de saída e exclusão; sem capturas de tela em áreas protegidas por login; função apenas para planos pagos e domínios verificados; toda alteração no registro de atividades (sem credenciais).

Deliberadamente, não desenvolvemos nenhuma forma de armazenar credenciais para o servidor, a área administrativa do CMS ou as contas de hospedagem do Cliente. A conta de teste é uma conta de visitante no site do Cliente, não acesso ao sistema do Cliente.

A.6 Fluxos de navegação de formulários configurados, verificações no navegador e sonda independente

CampoInformação
FinalidadeUm formulário monitorado é percorrido em um navegador real (Chromium, WebKit ou ambos) até o momento imediatamente anterior ao envio: carregar a página, realizar cliques anteriores (no máximo cinco, nunca em um campo de entrada ou botão de envio), preencher campos com valores reconhecivelmente sintéticos (como um endereço sob a terminação reservada .invalid), avançar formulários de várias etapas. A verificação no navegador não envia nada; o envio é bloqueado tecnicamente no navegador. Além disso, medições de tempo e comparações visuais do formulário.
Categorias de titulares de dadosComo em A.4 (pessoas visíveis na página do formulário); pessoal do Cliente indicado como responsável (A.3).
Categorias de dados pessoaisConfiguração: endereço do formulário, seletores, endereço de entrada, etapas de clique, escolha do navegador, rótulo, criticidade, atribuição, data-limite (monitored_forms). Resultados por execução: estado, motivo técnico da falha, mensagens de erro sanitizadas, medições de rede e tempo, uma imagem do formulário como JPEG de no máximo 32 KB com campos de entrada mascarados (form_browser_runs). Observações por verificação (form_observations), séries temporais (form_performance). Tarefas com uma lista de destinos (campos “targets” e “result” em scan_jobs).
Acesso de testeSe o Cliente tiver armazenado uma conta de teste (A.5), a verificação completa também a usa para os fluxos de navegação de formulários configurados. Segundo o código medido, as verificações independentes no navegador entre duas verificações completas funcionam sem uma conta de teste.
Sonda independenteEstá previsto um segundo ponto de verificação em outro local, que faria uma verificação cruzada antes de um alerta. Ele receberia o domínio, a configuração sanitizada e o identificador da tarefa, sem valores inseridos por visitantes nem credenciais. Atualmente, não está configurado (desativado por padrão). Sem a sonda, não há evidência de um segundo local; nesse caso, um alerta baseia-se na nossa própria medição.
OrigemConfigurados pelo Cliente; resultados da obtenção da página do Cliente.
Base legal (determinada pelo controlador)Determinada pelo Cliente para o conteúdo do seu site e para as responsabilidades do seu pessoal.
DestinatáriosO Cliente; quando uma sonda estiver configurada, seu operador (atualmente ninguém).
País terceiroNenhum.
RetençãoResultados de execuções no navegador, tarefas de navegador concluídas e séries temporais após 13 meses (rotina noturna de exclusão, partes “browser_runs”, “browser_jobs”, “form_performance”). Configurações até a exclusão do domínio (individualmente, podem ser alteradas ou desativadas, não excluídas); com o domínio, são excluídas, junto com execuções, observações e séries temporais, por chaves estrangeiras.
O que a medição comprovaTempos e estados do nosso navegador de verificação. Eles não medem a experiência dos visitantes reais e não comprovam taxas de conclusão nem consultas perdidas.
Medidas técnicas e organizacionaisSeção 8. Em particular: envio impedido tecnicamente; apenas endereços no mesmo domínio; imagens mascaradas; contêiner isolado de verificação.

A.7 “Fix it for me” – código de formulário colado

CampoInformação
FinalidadeO Cliente cola o código do seu formulário; um modelo de linguagem em nosso próprio hardware incorpora o módulo de proteção. O retorno é o arquivo modificado, um patch, o resultado de uma verificação de sintaxe e uma indicação de se a chamada de verificação foi efetivamente incorporada. Sem código colado, o serviço fornece um módulo pronto com os nomes dos campos da última verificação.
Categorias de titulares de dadosPessoas cujos dados por acaso estejam no código colado (como um endereço de destinatário, nomes em comentários, credenciais de um servidor de e-mail).
Categorias de dados pessoaisO código colado, no máximo 30.000 caracteres. No banco de dados, apenas uma entrada no registro de atividades (ação “fix_ai” com espaço de trabalho e horário), que conta para o limite diário de atualmente dez chamadas por espaço de trabalho.
OrigemColado pelo Cliente.
Base legalExecução do contrato com o Cliente (Art. 6(1)(b) do RGPD) para o código em si; para dados de terceiros contidos nele por acaso, o Cliente determina a base.
DestinatáriosNenhum. O modelo de linguagem é executado em nosso próprio servidor de verificação na rede interna; nenhum serviço externo de IA, nem mesmo como alternativa de contingência.
País terceiroNenhum.
RetençãoO código não é armazenado. Um arquivo temporário é criado para a verificação de sintaxe e excluído imediatamente depois. A entrada no registro de atividades é excluída após 365 dias.
Nota ao ClienteCódigo que contenha senhas, chaves de API ou dados pessoais deve ser limpo antes de ser colado. Não verificamos o conteúdo.
Medidas técnicas e organizacionaisSeção 8. Em particular: apenas proprietários e administradores em planos pagos; o código colado é transmitido ao modelo identificado como dados e nunca é executado; sem upload para servidores de terceiros.

A.8 Marca própria (white-label) e pessoas de contato da agência

CampoInformação
FinalidadeOs relatórios, relatórios breves, registros de evidências e o portal de clientes de uma agência (plano Business) aparecem sob sua marca, mediante solicitação sob um subdomínio da própria agência.
Categorias de titulares de dadosPessoas de contato da agência cujo nome ou dados de contato aparecem na linha de contato.
Categorias de dados pessoaisNome da empresa, site, linha de contato, nota ao cliente, cor de destaque, aparência, arquivo de logotipo, controle da referência a formexposed, domínio próprio com identificador e status de verificação (workspace_branding).
OrigemInseridos pela agência.
Base legalExecução do contrato com a agência (Art. 6(1)(b) do RGPD). Quando a linha de contato identifica pessoal da agência, a agência determina a base.
DestinatáriosQualquer pessoa a quem a agência forneça um relatório, relatório breve ou link de portal.
País terceiroNenhum.
RetençãoAté alteração pela agência; a marca e o arquivo de logotipo são excluídos com o espaço de trabalho (fe_arbeitsbereich_daten_loeschen()). Um domínio próprio cuja verificação DNS falhe por sete dias é desativado. O domínio próprio fica desativado por padrão.
Medidas técnicas e organizacionaisSeção 8.

A.9 Contagens, indicadores de status e erros de campos do plugin e da extensão

CampoInformação
FinalidadeUma vez por dia, o plugin WordPress e a extensão TYPO3 informam números sobre os formulários no site conectado: envios bloqueados por motivo, envios, e-mails enviados e com falha, indicadores de status das configurações dos formulários, consultas armazenadas por origem e prazo de retenção. Opcional, desativado por padrão: eventos de formulários e categorias de erros de campos por posição do campo. Esses números produzem “Proteção em números”, o relatório mensal, o alerta de silêncio de atividade e os avisos sobre configurações arriscadas.
ClassificaçãoOs números são projetados para não descrever nenhuma pessoa. Nós os listamos na Parte A porque surgem de eventos no site do Cliente acionados pelos visitantes do Cliente; em nossa avaliação, são dados pessoais no máximo em casos limítrofes (um site com pouquíssimos envios em determinado dia). A transmissão em si (chaves, versões, host) está na Parte B (B.20).
Categorias de titulares de dadosVisitantes do site do Cliente que enviam um formulário.
Categorias de dados pessoaisNúmeros diários por host: bloqueados no total e por motivo, envios, e-mails enviados e com falha, categoria de erro de envio de e-mail (apenas uma de quatro categorias, nunca o texto do erro, pois pode conter endereços de destinatários), contagens de respostas do reCAPTCHA, consultas excluídas e liberadas (plugin_stats). Status: versões de uma lista fixa de plugins de formulário, CAPTCHA e e-mail, indicadores de configurações como números, prazos de retenção (plugin_health). Notificações de alterações: nome e versão de um plugin atualizado (plugin_changes). Opcional: contadores por formulário e dia com categorias de erro por posição do campo (form_metrics). Nunca: valores inseridos, nomes de campos, senhas, arquivos, endereços de e-mail, nomes, endereços IP ou identificadores persistentes de visitantes.
OrigemO plugin no site do Cliente, por uma interface de programação usando o segredo de conexão do site.
Base legal (determinada pelo controlador)Determinada pelo Cliente; o Cliente decide se ativa as contagens opcionais e como informa seus visitantes.
DestinatáriosO Cliente. Os domínios dos links em mensagens bloqueadas entram na proteção coletiva (B.21).
País terceiroNenhum.
RetençãoNúmeros diários, notificações de alterações e contadores de formulários após 13 meses (rotina noturna de exclusão, partes “plugin_stats” e “form_metrics”). Os indicadores de status são sobrescritos a cada informe. Todos os dados de plugin de um host são excluídos assim que nenhum domínio no sistema se refira mais a esse host (imediatamente na exclusão do último domínio; dados legados à noite, parte “orphan_hosts”).
O que os números comprovamO que o plugin contou. Não comprovam taxas de conclusão nem consultas perdidas.
Medidas técnicas e organizacionaisSeção 8. Em particular: aceitação apenas com o par de chaves vinculado ao site; apenas chaves conhecidas e números são aceitos, todo o restante é descartado; dias fora de uma janela de 14 dias são rejeitados.

A.10 Limite: o que permanece apenas no site do Cliente

As funções a seguir do plugin WordPress e da extensão TYPO3 tratam dados exclusivamente no servidor do Cliente. Eles não chegam a nós, e não temos acesso a eles. Somente o operador do site é responsável; ele decide sobre a ativação, os prazos de retenção e como informar seus visitantes. Para essa finalidade, o plugin sugere parágrafos para a política de privacidade do operador.

FunçãoO que é tratado localmenteRetenção do lado do Cliente
QuarentenaEnvios interrompidos com motivo, que podem ser liberados por e-mail para o endereço do site14 dias
Rede de segurançaEnvios cujo e-mail de formulário falhou, para reenvio (ativada por padrão)30 dias
Desafio aritmético em vez de reCAPTCHATarefa aritmética no navegador do visitante, sem serviço de terceiros (desativado por padrão)–
Configurações de retençãoExclusão de consultas armazenadas em plugins de formulário após o período escolhido pelo operador (desativada por padrão)conforme configurado
Limitação de frequênciaum identificador de curta duração derivado do endereço IP, não transmitido a nóscurta duração
Contadores diários locaisValores dos contadores antes da transmissãono máximo 14 dias
Gravador para administradoresseletores técnicos e etapas de navegação no armazenamento de sessão do navegador de um administrador conectado; os valores inseridos não são lidos. Apenas a configuração selecionada é transmitida (então A.6)no máximo 15 minutos
Ajuda ao visitantepode ser ativada separadamente; não armazena rascunhos e não reenvia automaticamente–
Observação de novas regras de spamocorrências adicionais são contadas localmente, sem ativação automáticasete dias

A.11 Proteção de formulários (formconfirmed)

CampoInformação
FinalidadeAvaliação de envios feitos por meio de formulários nos sites do Cliente, a fim de reconhecer envios automatizados: emissão e verificação de tarefas (prova de trabalho), tokens de verificação de uso único, tempo de preenchimento, campo-armadilha, solicitações em excesso; a pedido do Cliente, avaliação do texto da mensagem por um modelo de linguagem. Somente para Clientes que ativam a proteção de formulários.
Categorias de titulares de dadosVisitantes dos sites do Cliente que abrem uma página com formulário protegido ou o enviam.
Categorias de dados pessoaisEndereço IP (armazenado apenas de forma truncada e com hash gerado com uma chave que muda diariamente), endereço e domínio da página, horários e tempo de preenchimento, campo-armadilha preenchido sim/não, identificação do navegador no registro do servidor web; somente com a verificação de conteúdo ativada, o texto da mensagem (apenas na memória).
OrigemNavegador do visitante (tarefa, token de verificação); servidor do Cliente (solicitação de verificação e, se for o caso, texto).
DestinatáriosO Cliente (pontuação, ação, motivos). Nenhum outro; não há suboperadores para este tratamento.
País terceiroNenhum.
RetençãoIdentificador com hash 1 hora; tokens de verificação usados no máximo 11 minutos; resultados da verificação sem endereço IP e sem texto 30 dias; números diários 400 dias; registro do servidor web 14 dias; texto sem armazenamento.
Medidas técnicas e organizacionaisSeção 8; além disso, truncamento e hash com chave diária, tarefas assinadas, uso único, modelo de linguagem em hardware próprio sem registro do texto em log.

4. Parte A – destinatários, suboperadores e transferências para países terceiros

A tabela a seguir lista os destinatários que nós mesmos contratamos e que podem receber dados da Parte A. A lista determinante, atualizada continuamente, é a página Suboperadores; se ela divergir desta tabela, isso será uma constatação, não uma questão de formatação.

DestinatárioO que recebePaís terceiroBaseStatus
Namecheap, Inc. (Private Email), Phoenix, Arizona, USACaixa de e-mail de controle da verificação de entrega (A.1); envio de e-mails de alerta (A.3), confirmações e relatórios aos assinantes do portal (A.2)Local de tratamento ainda a verificar; veja a página “Suboperadores”Acordo de Tratamento de Dados; base de transferência ainda a verificarPendente. O contrato relevante, os locais reais de tratamento e a base de transferência ainda não estão documentados. Este registro não confirma uma certificação nem um contrato celebrado.
Namecheap, Inc. (registrador, DNS; encaminhamento de e-mail até a configuração da caixa de e-mail)Até a configuração da caixa de e-mail, mensagens gerais recebidas em endereços do nosso domínio; não as cópias da verificação de entrega, que só chegam com registros MX apontando diretamente para a caixa de e-mail (A.1)EUAa verificar: certificação no Quadro de Privacidade de Dados UE-EUA ou cláusulas contratuais-padrãoEm uso; base pendente.
Nosso próprio servidor de verificação com um modelo de linguagem localEstrutura do formulário para classificação e constatações selecionadas com metadados da verificação para planos de ação em contas pagas (A.4), código colado (A.7), acesso de teste descriptografado apenas durante a execução (A.5)–Operado por nós, não por um terceiroEm uso.
Sonda independente em um segundo localDomínio, configuração sanitizada, identificador da tarefa (A.6)depende do locala determinar antes da entrada em operaçãoNão configurada.

Hospedagem: nenhum terceiro. Aplicação, banco de dados, capturas de tela e backups são mantidos em nossos próprios servidores na Polônia. Se migrarmos para um provedor de data center ou nuvem, este parágrafo precisará ser reescrito.

4.1 Canais de alerta escolhidos pelo Cliente

Além dos destinatários que contratamos, há canais que o Cliente escolhe para seus alertas (A.3). Nosso servidor aciona a transmissão; o Cliente determina o destino e o provedor. Escolher um canal não nos exime das nossas próprias obrigações como operador. O papel, o contrato e as salvaguardas exigidas para países terceiros devem ser determinados para cada provedor; para os serviços de chat, isso ainda não foi concluído (questão pendente para a revisão jurídica).

CanalO que é enviadoSede do provedor
E-mailDomínio, evento, explicação, link; para o endereço informadopor Namecheap, Inc. (Private Email), Phoenix, Arizona, USA
Webhook para um endereço de livre escolhaEvento como JSON (domínio, eventos, linhas, link, registro de tempo), assinado com o segredo do destinodeterminada pelo Cliente
Slack, Discord, Microsoft Teams, Google Chata mesma notificação como mensagem de chat para o endereço de webhook informadopredominantemente EUA
Telegramdestino escolhido pelo Cliente; enviamos a mensagem pelo nosso bot para o ID de chat vinculadofora da UE, sem decisão de adequação; a base de transferência é uma questão pendente para a revisão jurídica

Em nenhum caso é enviado o conteúdo de uma mensagem de visitante. As notificações levam domínio, evento e link.

5. Parte B – Art. 30(1): tratamento sob nossa própria responsabilidade

Controlador de tudo nesta parte: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Polônia, contact@lukaswojcik.com. Nenhum representante necessário (estabelecido na União). Nenhum encarregado da proteção de dados designado (seção 9). Medidas técnicas e organizacionais: seção 8 e a página Medidas Técnicas e Organizacionais. A forma como os titulares dos dados exercem seus direitos está descrita na página Acesso, Exclusão e Seus Outros Direitos; os titulares de contas podem baixar seus dados por conta própria como arquivo (Configurações).

Quando nos baseamos em interesses legítimos (Art. 6(1)(f) do RGPD), indicamos o interesse e o motivo pelo qual um meio menos invasivo não é suficiente. A ponderação é nossa avaliação; faz parte da revisão jurídica.

B.1 Visitantes do nosso site – registros do servidor web

CampoInformação
FinalidadeOperação e segurança do site e da aplicação: entrega, solução de problemas, detecção de ataques e sobrecarga.
Categorias de titulares de dadosTodos que abrem uma página de formexposed.com ou form.exposed, incluindo visitantes de páginas de Clientes cujos navegadores carregam nossa imagem de selo (B.18), destinatários que abrem um relatório ou link de confirmação de recebimento e sites cujo plugin chama nossa interface.
Categorias de dados pessoaisEndereço IP completo, horário, endereço solicitado, código de status, bytes transferidos, página de origem (referenciador), identificador do navegador (user agent).
Onde são armazenadosRegistros de acesso do proxy a montante e do servidor web como arquivos no servidor web, não no banco de dados.
OrigemO navegador ou programa que faz a solicitação.
Base legalArt. 6(1)(f) do RGPD. Interesse: operação segura e ininterrupta. Ponderação: sem o endereço completo, solicitações repetidas do mesmo remetente não podem ser relacionadas e ataques não podem ser repelidos; um endereço truncado não permite essa distinção. Os registros não são combinados com outros dados e são excluídos após um prazo curto.
DestinatáriosNenhum.
País terceiroNenhum.
Retenção14 dias: rotação diária com 14 gerações e, depois, sobrescritos (serviço de rotação de registros do sistema, não a rotina noturna de exclusão da aplicação).
Medidas técnicas e organizacionaisSeção 8.

B.2 Registro de visualizações de páginas da aplicação

CampoInformação
FinalidadeSegurança e detecção de abuso (quem solicita o quê e com qual frequência), rastreabilidade do acesso à conta, estatísticas simples de uso sem serviço de análise.
Categorias de titulares de dadosTodos os visitantes do site e usuários da aplicação em visualizações reais de páginas (sem solicitações em segundo plano, sem envios de formulários).
Categorias de dados pessoaisEndereço IP completo, país derivado dele no momento da gravação (banco de dados geográfico local, sem consulta a terceiros), ID da conta para usuários conectados, endereço solicitado e página de origem (tokens de acesso nesses endereços, como os de links de relatórios ou portais, mascarados), identificador do navegador e o tipo de dispositivo, sistema operacional e navegador derivados dele, idioma, horário (access_logs). Durante “Visualizar como Cliente” (B.14), nenhum ID de conta é definido, para que as visualizações de páginas pelo suporte não apareçam no registro do Cliente.
OrigemA solicitação do navegador.
Base legalArt. 6(1)(f) do RGPD. Interesse: prevenção de abuso e rastreabilidade. Ponderação: como em B.1; o prazo de retenção é maior porque padrões de abuso se tornam visíveis ao longo de semanas. Se o endereço IP deve ser truncado ou o prazo de retenção reduzido é uma questão pendente para a revisão jurídica.
DestinatáriosNenhum. Os titulares de contas recebem suas próprias visualizações de páginas na exportação de dados.
País terceiroNenhum.
Retenção60 dias (à noite entre 03:00 e 03:05, srv/cron_status.php, configuração “registro de visualizações de páginas”).
Medidas técnicas e organizacionaisSeção 8. O endereço IP só é obtido de um cabeçalho encaminhado se a solicitação vier do nosso próprio proxy a montante e, nesse caso, apenas a entrada acrescentada por esse proxy; caso contrário, qualquer pessoa poderia declarar sua origem à vontade.

B.3 Cookies e armazenamento no navegador

CampoInformação
FinalidadeArmazenamento tecnicamente necessário: sessão, proteção contra falsificação de solicitações entre sites (CSRF), contagem dos limites para verificações sem uma conta, login, permanência do login mediante solicitação, exibição clara ou escura.
Categorias de titulares de dadosVisitantes e usuários de formexposed.com.
Categorias de dados pessoaisCookie de sessão bpid (identificador de sessão; termina quando o navegador é fechado; HttpOnly, SameSite=Lax, Secure por HTTPS). Cookie bp_remember apenas após escolher “Manter conectado” (seletor e verificador; 30 dias). Armazenamento local bp_theme (claro, escuro ou sistema). Na área administrativa, adicionalmente configurações locais de exibição dos operadores. Para os limites, um hash é formado a partir do identificador de sessão; o próprio identificador não é armazenado.
Não definidosNenhum cookie de análise, publicidade ou rastreamento. O programa de parceiros (B.33) funciona sem cookie. A imagem do selo nas páginas de Clientes não define cookie (B.18). O reCAPTCHA pode definir cookies do Google quando um formulário protegido é enviado (B.23).
Base legalAcesso ao dispositivo terminal: estritamente necessário para o serviço solicitado pelo usuário (§ 25(2), nº 2, da TDDDG, a Lei alemã de Proteção de Dados em Telecomunicações e Serviços Digitais; Art. 399(3) da PKE, a Lei polonesa das Comunicações Eletrônicas (Prawo komunikacji elektronicznej)). Tratamento: Art. 6(1)(b) do RGPD (conta) e (f) (segurança, limites).
DestinatáriosNenhum.
País terceiroNenhum.
RetençãoSessão; 30 dias para o token de permanência de login. A rotina noturna exclui tokens expirados de permanência de login no banco de dados (remember_tokens); na saída, alteração de senha e revogação de um dispositivo, imediatamente.
Medidas técnicas e organizacionaisSeção 8.

B.4 Verificação gratuita sem uma conta – aceitação, limites e monitoramento de abuso

CampoInformação
FinalidadeQualquer pessoa pode solicitar a verificação de um domínio sem uma conta. Para que o campo de entrada não se torne uma arma contra sites de terceiros, aplicam-se limites em níveis: uma verificação anônima por domínio em sete dias (depois disso, o mesmo relatório), limites por endereço IP e por sessão em 24 horas, um limite diário para todo o sistema, bloqueio de domínios muito recentes, lista de bloqueio e opt-out, apenas endereços públicos. Padrões suspeitos são registrados e informados ao operador. Os limites por endereço IP, por sessão e para todo o sistema, cada um contado separadamente, também se aplicam à verificação pelo plugin sem uma conta (um plugin com um par de chaves vinculado conta por site em vez de por endereço) e ao opt-out (B.30); a ferramenta gratuita de cabeçalhos (B.9) tem seus próprios limites por endereço IP e dia e para todo o sistema.
Categorias de titulares de dadosPessoas que acionam uma verificação, uma solicitação da ferramenta de cabeçalhos ou um opt-out; servidores nos quais um plugin está instalado.
Categorias de dados pessoaisRegistro de cada solicitação: origem (verificação, plugin, ferramenta de cabeçalhos, opt-out), endereço IP completo, hash do identificador de sessão, host verificado, país a partir do endereço IP, aceitação ou rejeição com motivo, horário (check_throttle). Anomalias: tipo (endereço IP, sessão, país, sistema), chave (para o tipo “IP”, o endereço IP completo), padrão, gravidade, breve descrição, horários de detecção e resolução, pessoa que resolve (abuse_flags). Tarefa: host, modo, nível de confiança e um hash truncado da sessão como identificador do solicitante (scan_jobs). Relatório: identificador aleatório, host, idioma, expiração, primeira visualização, número de visualizações (reports). Idade do domínio em cache a partir da consulta ao registro (domain_age_cache).
OrigemO que a pessoa informa; sua solicitação; consulta ao registro (RDAP) para a idade do domínio.
Base legalExecução da verificação solicitada: Art. 6(1)(b) do RGPD (uso da verificação gratuita nos termos dos Termos de Serviço); alternativamente, (f). Limites e monitoramento: Art. 6(1)(f). Interesse: impedir que o serviço seja usado como ferramenta contra sites de terceiros ou como um disparador de spam em massa. Ponderação: sem vínculo com o endereço e a sessão, os limites não poderiam ser aplicados; o prazo de sete dias é tão curto quanto o maior limite contado a partir dele.
DestinatáriosGoogle (reCAPTCHA no envio, B.23). Para a idade do domínio, o verificador consulta o serviço de redirecionamento RDAP rdap.org, que encaminha ao registro responsável; apenas o nome do domínio é transmitido. Quando ocorre uma anomalia, o operador recebe um sinal pelo Telegram sem nenhuma variável (sem host, sem endereço). O relatório pode ser visto por quem tiver seu link aleatório.
País terceiroEUA pelo reCAPTCHA (B.23).
RetençãoRegistro de solicitações por 7 dias (à noite, srv/cron_status.php). Anomalias resolvidas, 90 dias após a resolução; as não resolvidas permanecem até que alguém as resolva (seção 10). Os relatórios anônimos expiram após 30 dias; a rotina noturna então exclui relatório, tarefa, resultado da verificação, formulários, constatações e imagens (fe_reports_aufraeumen()). Um administrador pode liberar manualmente entradas de um endereço; isso exclui seu registro das últimas 24 horas.
Medidas técnicas e organizacionaisSeção 8. Parada de emergência para todas as verificações anônimas na área administrativa; controle de contrapressão que não aceita novas verificações gratuitas quando há acúmulo de tarefas.

B.5 Verificação de sites de terceiros pelo rastreador

CampoInformação
FinalidadeVerificação de segurança de formulários públicos de contato: salvaguardas contra spam e abuso, recursos de proteção de dados e acessibilidade, scripts incorporados de terceiros, comportamento após rejeição no banner de cookies, exibição em dispositivos móveis. Aplica-se a verificações sem uma conta (B.4), a domínios em uma conta ainda não verificados e como base para o estudo (B.7) e a verificação de potencial cliente (B.8). Para domínios verificados em uma conta, atuamos em nome do Cliente (A.4).
Comportamento do rastreadorIdentificador próprio com referência à página do rastreador; lê o robots.txt antes da verificação e para se uma regra disallow abranger a página inicial (também se o robots.txt estiver inacessível ou houver erro de servidor); regras disallow para subcaminhos individuais não são observadas separadamente. A verificação de disponibilidade do formulário, a obtenção da comprovação, a ferramenta de cabeçalhos e a busca por arquivos expostos não leem o robots.txt. No máximo oito páginas públicas por verificação, além de até três páginas com um clique em “Rejeitar” no banner de cookies, até três páginas em visualização de celular, sondagens ativas para domínios verificados e até cinco páginas protegidas por login (A.5); as páginas são carregadas uma após a outra, não em paralelo; apenas endereços públicos, sem redes internas, redirecionamentos são conferidos novamente; lista de bloqueio e opt-out são conferidos antes da aceitação e uma segunda vez no verificador. Passivo: sem comprovação de controle, nada é enviado para Clientes (exceção: verificações internas dos nossos próprios domínios de teste e demonstração, B.6).
Categorias de titulares de dadosOperadores dos sites verificados (quando são pessoas físicas, como empresários individuais); pessoas que por acaso estejam visíveis nas páginas verificadas.
Categorias de dados pessoaisComo em A.4: endereços e títulos de páginas, estrutura do formulário (nomes, tipos e rótulos de campos, sem valores de campos), salvaguardas, scripts de terceiros (endereços; IDs de contas de pixels e ferramentas de gravação são substituídos antes do armazenamento), comportamento do banner de cookies, capturas de tela (área visível da página inicial, formulários). Se um endereço de destinatário aparecer no formulário, apenas seu domínio (scans, forms, findings, scan_screenshots).
OrigemPáginas publicamente acessíveis.
Base legalArt. 6(1)(f) do RGPD. Interesse: realizar a verificação de segurança solicitada; alertar operadores de sites sobre pontos fracos que possam prejudicar seus visitantes. Ponderação: lê-se apenas o que todo visitante vê, em pequena escala e sem enviar nada; o operador pode excluir permanentemente seu domínio a qualquer momento, sem comprovação. As informações nos termos do Art. 14 do RGPD são fornecidas pela página do rastreador, pelo opt-out e pela Política de Privacidade; se isso é suficiente nos termos do Art. 14(5)(b) é uma questão pendente para a revisão jurídica.
DestinatáriosQuem aciona o relatório e qualquer pessoa a quem forneça o link aleatório; o modelo de linguagem local em nosso próprio servidor quando o tipo de formulário é incerto (estrutura do formulário, título e endereço da página, texto visível do formulário). Avisos de vulnerabilidades a partir de versões de plugins nunca aparecem em relatórios anônimos.
País terceiroNenhum.
RetençãoAnônimo: 30 dias (B.4). Verificação de potencial cliente: 90 dias (B.8). Estudo: até a publicação (B.7). Domínio em uma conta: no máximo 13 meses, a última verificação permanece; imediatamente com o domínio. Verificações internas pelo operador sem um domínio e sem um relatório (como as criadas pela linha de comando): sem prazo de retenção (seção 10). Arquivos temporários no servidor de verificação são excluídos após cada execução.
Medidas técnicas e organizacionaisSeção 8. Em particular: contêiner separado de verificação com privilégios reduzidos, sistema de arquivos somente de leitura, limite de memória e rede própria; dupla conferência do destino.

B.6 Envios de teste ativos

CampoInformação
FinalidadeVerificar se um formulário de contato aceita um envio sem proteção, se CAPTCHA, armadilha (honeypot), token, validação de endereço de e-mail e limitação de frequência produzem efeito no servidor e se cabeçalhos podem ser injetados.
Pré-requisitoPara Clientes, apenas em domínios para os quais tenha sido fornecida comprovação de controle (registro DNS, metatag, arquivo ou plugin conectado); além disso, o operador usa uma ferramenta interna de linha de comando para criar verificações com o nível “verified” para nossos próprios domínios de teste e demonstração. Apenas com o controle global ativado, apenas para um formulário classificado de forma confiável como formulário de contato geral. Nunca para pedidos, agendamentos, cadastros, newsletters, pagamentos, uploads de arquivos, campos obrigatórios com dados pessoais reais ou domínios de autoridades públicas, instituições de saúde ou ensino.
Categorias de titulares de dadosPessoal do Cliente que recebe os e-mails de formulário.
Categorias de dados pessoaisO envio de teste não contém dados pessoais: remetente “FormExposed Security Scanner”, nosso próprio endereço de remetente ou um endereço sob .invalid, uma linha de assunto identificada e um texto no idioma da página com referência à página do rastreador e ao opt-out e o número da verificação. Armazenados por nós: a resposta da página, constatações, uma imagem da página seguinte (como em A.4).
EscopoNo máximo cinco envios por verificação (configuração, padrão 5); recorrentes na frequência de verificação do plano, diariamente no plano mais alto.
OrigemA instrução do Cliente.
Base legalExecução do contrato com o Cliente (Art. 6(1)(b) do RGPD); os envios vão para o próprio formulário do Cliente. Para os destinatários do lado do Cliente: a organização do Cliente.
DestinatáriosO Cliente (seu e-mail de formulário).
País terceiroNenhum por nosso intermédio.
RetençãoResultados como em A.4.
Medidas técnicas e organizacionaisSeção 8. A injeção de cabeçalhos é apenas detectada, nunca realizada com um destinatário real; a validação de endereço de e-mail usa apenas um domínio que não pode existir.

B.7 Estudo “Índice de segurança de formulários”

CampoInformação
FinalidadeEstatísticas sobre a proteção de formulários de contato em um país ou setor. São publicados apenas totais, sem nomes de sites; segmentos apenas a partir de 20 páginas com formulário.
Categorias de titulares de dadosOperadores dos sites na lista; pessoas incidentalmente visíveis.
Categorias de dados pessoaisComo em B.5, apenas passivo. Adicionalmente, a lista: host, segmento, status, tarefa (study_domains); estudo com título, país, totais de resultados (studies).
OrigemUma lista de sites públicos compilada pelo operador; as próprias páginas.
Base legalArt. 6(1)(f) do RGPD. Interesse: informações estatísticas sobre o estado da segurança de formulários. Ponderação: passivo, com frequência limitada (poucas tarefas por execução), aplicam-se lista de bloqueio e opt-out, publicação apenas como totais, os dados brutos são excluídos.
DestinatáriosO público, apenas totais.
País terceiroNenhum.
RetençãoOs dados brutos (resultados de verificações, formulários, constatações, imagens, tarefas) são excluídos na publicação (fe_studie_veroeffentlichen()). A lista de hosts com segmento permanece depois; não há prazo de retenção para ela nem para estudos que nunca são publicados (seção 10). O operador decide quais listas são verificadas e se os estudos são publicados.
Medidas técnicas e organizacionaisSeção 8.

B.8 Verificação de potencial cliente (modo de prospecção para agências)

CampoInformação
FinalidadeUma agência (plano Business) verifica passivamente o site de um potencial cliente e recebe um relatório breve sob sua marca e o relatório passivo. Não entramos em contato com ninguém; a própria agência encaminha o link.
Categorias de titulares de dadosOperador do site verificado; pessoas incidentalmente visíveis; pessoal da agência que aciona a verificação.
Categorias de dados pessoaisComo em B.5, apenas passivo. Além disso: espaço de trabalho, pessoa que aciona a verificação, host, identificador aleatório do relatório, horário (prospect_checks).
OrigemO que a agência informa; páginas públicas.
Base legalArt. 6(1)(f) do RGPD (nosso interesse em prestar o serviço e o interesse da agência em uma abordagem fundamentada). Os papéis da agência e o nosso e as obrigações da agência ao encaminhar o relatório são questões pendentes para a revisão jurídica: se a agência enviar o relatório por e-mail sem solicitação ou fizer uma ligação, isso é marketing direto que exige consentimento nos termos do Art. 398 da PKE e do § 7(2) da UWG (a Lei alemã contra a Concorrência Desleal), inclusive entre empresas. Essa é a responsabilidade da agência; os Termos de Serviço a obrigam nesse sentido.
DestinatáriosA agência e qualquer pessoa a quem ela forneça o link.
País terceiroNenhum.
RetençãoO relatório e o resultado da verificação expiram após 90 dias e são então excluídos pela rotina noturna (fe_reports_aufraeumen()); a entrada da verificação é excluída após 90 dias na rotina diária de proteção coletiva a partir das 04:00 (srv/cron_status.php). Com o espaço de trabalho, imediatamente.
Medidas técnicas e organizacionaisSeção 8. Cota mensal (configuração, padrão 30); a mesma página dentro de sete dias retorna o mesmo relatório; aplica-se o opt-out.

B.9 Ferramenta de cabeçalhos sem uma conta

CampoInformação
FinalidadeNota gratuita (de A+ a F) para os cabeçalhos de segurança da página inicial de um domínio. Duas solicitações, sem navegador, sem formulário, sem envio.
Categorias de titulares de dadosPessoas que usam a ferramenta; operadores do domínio verificado.
Categorias de dados pessoaisRegistro de solicitações como em B.4 (origem “headers”, endereço IP, hash da sessão, host). Resultado: host, nota, pontos, cabeçalhos avaliados (header_checks).
Base legalArt. 6(1)(f) do RGPD, como em B.4 e B.5.
DestinatáriosGoogle (reCAPTCHA, B.23).
País terceiroEUA pelo reCAPTCHA.
RetençãoRegistro de solicitações por 7 dias; resultados após atualmente 90 dias (rotina noturna de exclusão, parte “header_checks”, configuração “headers_keep_days”). Para domínios em uma conta, a nota é determinada novamente diariamente e armazenada com o domínio.
Medidas técnicas e organizacionaisSeção 8. Limites por endereço IP e dia; aplica-se o opt-out.

B.10 Contas de clientes

CampoInformação
FinalidadeOperar contas de clientes, espaços de trabalho e planos.
Categorias de titulares de dadosClientes (empresas) e membros das suas equipes com conta própria.
Categorias de dados pessoaisEndereço de e-mail e forma normalizada, senha apenas como hash, nome (obrigatório), sobrenome e empresa (quando fornecidos); a aplicação não armazena endereço nem identificação de IVA, eles são fornecidos apenas na Stripe (B.26); status, idioma, modo de exibição, moeda, plano e status de cobrança, ID de cliente e assinatura da Stripe, fim do período de cobrança, cancelamento no fim do período, identificadores de confirmação e redefinição com expiração, novo endereço de e-mail até sua confirmação, horário do cadastro, último login e último endereço IP, horário da revogação de todas as sessões, dados de dois fatores (B.11), relatório mensal ativado/desativado, horário do e-mail de lembrete, liberações por códigos, código de indicação e indicação (users). Espaços de trabalho com nome, horários, status (workspaces); participação com papel e data de entrada (workspace_users).
OrigemCadastro e configurações pela pessoa; status de cobrança da Stripe.
Base legalArt. 6(1)(b) do RGPD (contrato). Último endereço IP: (f) (segurança da conta).
DestinatáriosStripe (B.26); prestador de serviços de e-mail para e-mails da conta (B.25). Membros do mesmo espaço de trabalho veem o nome, o endereço de e-mail e o papel dos outros membros.
País terceiroPela Stripe e pelo prestador de serviços de e-mail.
RetençãoAté a exclusão pelo titular da conta. Na exclusão, os espaços de trabalho próprios do titular que ninguém mais usa são excluídos com todos os domínios e seus dados; espaços de trabalho com outros membros passam a outro membro, primeiro a administradores e, entre eles, ao mais antigo. Participações, tokens de permanência de login, dispositivos, chaves de API, códigos pendentes do Telegram, feedback sobre relatórios (B.35) e a linha da conta são excluídos; uma assinatura paga em andamento é primeiro encerrada imediatamente na Stripe, sem reembolso (www/ajax.php, fe_konto_reste_loeschen()). Já um cancelamento na área de cobrança produz efeito no fim do período; depois disso, a conta continua no plano gratuito. O que permanece está descrito na seção 6.4. Contas nunca confirmadas e nas quais nunca houve login são excluídas após 30 dias, salvo se outro membro estiver vinculado ao seu espaço de trabalho (rotina noturna de exclusão, parte “pending_accounts”). Não há exclusão de contas inativas. Se o contrato da conta terminar de outra forma, por exemplo, por rescisão por nós, excluímos a conta em no máximo 30 dias após o fim do contrato; atualmente, isso é feito manualmente (compromisso assumido no Acordo de Tratamento de Dados).
Medidas técnicas e organizacionaisSeção 8.

B.11 Login, dispositivos, segundo fator e registro de atividades

CampoInformação
FinalidadeProteger contas: limitar tentativas de login e outras tentativas de senha, exibir e revogar dispositivos conectados, login com dois fatores, rastreabilidade de alterações.
Categorias de titulares de dadosTitulares de contas e membros de equipes; pessoas que tentam fazer login, cadastrar-se ou inserir a senha de um portal de clientes.
Categorias de dados pessoaisTentativas de login: endereço IP, endereço de e-mail informado, sucesso, horário (login_attempts). Dispositivos: hash do identificador de sessão (nunca o próprio identificador), vínculo ao token de permanência de login, endereço IP, identificador do navegador e o navegador, sistema operacional e tipo de dispositivo derivados dele, horários de login, última atividade e revogação e, para “Visualizar como Cliente”, o identificador da pessoa do suporte (login_sessions). Tokens de “Manter conectado”: seletor, verificador, expiração (remember_tokens). Dois fatores: segredo criptografado, horário de ativação, último intervalo de tempo usado, códigos de recuperação apenas como hash (em users). Registro de atividades: conta, espaço de trabalho, ação, destino, detalhes, endereço IP, país, horário (audit_logs). Contadores de tentativas para login, segundo fator, confirmação de senha, redefinição de senha, cadastro e senhas de portais de clientes: uma chave HMAC derivada da finalidade e do ID da conta (para um endereço desconhecido ou uma redefinição, o endereço de e-mail em minúsculas), do endereço IP, da conta e do endereço IP juntos ou do ID do portal (também junto com o endereço IP), número de tentativas, expiração; endereços de e-mail e IP não são armazenados ali em texto simples (tabela auth_attempt_buckets).
Base legalArt. 6(1)(b) do RGPD em conjunto com o Art. 32 (lista de dispositivos, segundo fator) e (f) (tentativas de login, registro de atividades). Interesse: proteger contas contra invasão, documentar alterações (Art. 5(2)). Ponderação: um endereço truncado não responde à pergunta “fui eu?”; o registro de atividades precisa durar além de uma disputa que só surge meses depois.
DestinatáriosNenhum. O titular da conta vê seus dispositivos e recebe tentativas de login, dispositivos e atividades na exportação de dados; durante uma sessão de “Visualizar como Cliente”, nem o endereço IP nem o navegador da pessoa do suporte aparecem ali.
País terceiroNenhum.
RetençãoTentativas de login por 7 dias; após um login bem-sucedido, as tentativas malsucedidas do mesmo endereço são excluídas imediatamente. Contadores de tentativas ao fim da sua janela de tempo (atualmente 15 minutos, uma hora para redefinição de senha e cadastro); os expirados são excluídos no próximo acesso e pela rotina noturna. Dispositivos 90 dias após o último uso ou após a revogação (rotina noturna de exclusão, parte “sessions”), imediatamente com a conta. Os tokens de permanência de login expiram após 30 dias. Registro de atividades por 365 dias (à noite); quando uma conta é excluída, suas entradas permanecem até o fim do prazo de retenção (seção 6.4).
Medidas técnicas e organizacionaisSeção 8.

B.12 Comprovação da celebração do contrato

CampoInformação
FinalidadeComprovar qual versão dos Termos de Serviço, do Acordo de Tratamento de Dados e da Política de Privacidade um Cliente aceitou ou da qual tomou ciência no cadastro e que o Cliente usa o serviço para sua empresa.
Categorias de titulares de dadosClientes.
Categorias de dados pessoaisPor documento: conta, documento, versão (hash do texto exibido), ocasião, endereço IP, identificador do navegador, horário (legal_consents). A própria versão exibida com texto integral, idioma, título e endereço, uma vez por versão (legal_versions; não contém dados pessoais).
Base legalArt. 6(1)(b) e (f) do RGPD (comprovação da celebração do contrato, defesa contra pretensões).
DestinatáriosNenhum. O titular da conta recebe seus registros na exportação de dados.
País terceiroNenhum.
RetençãoEnquanto a conta existir; após a exclusão da conta, quatro anos a partir da concordância, depois excluídos à noite (srv/cron_status.php). Justificativa no código: prazo de prescrição de três anos a partir do fim do ano, arredondado para cima. Se a legislação polonesa sugere outro prazo faz parte da revisão jurídica.
Medidas técnicas e organizacionaisSeção 8. Se faltar qualquer um dos três documentos, o cadastro fica indisponível.

B.13 Convites para a equipe

CampoInformação
FinalidadeConvidar outras pessoas para um espaço de trabalho.
Categorias de titulares de dadosPessoas convidadas.
Categorias de dados pessoaisEndereço de e-mail, papel, identificador do convite, pessoa que convida, expiração, horário da aceitação (workspace_invites); o e-mail de convite na caixa de saída (B.25).
OrigemInseridos pelo membro que convida.
Base legalArt. 6(1)(b) do RGPD em relação ao Cliente; em relação à pessoa convidada, (f) (interesse do Cliente em envolver sua equipe).
DestinatáriosPrestador de serviços de e-mail (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA).
País terceiroPelo prestador de serviços de e-mail.
RetençãoUm convite é válido por 14 dias e apenas enquanto a pessoa que convida for proprietário ou administrador do espaço de trabalho. Convites não aceitos após a expiração; os aceitos, 30 dias após a aceitação (à noite, srv/cron_status.php e parte “invites” em cfg/fristen_lib.php). Com o espaço de trabalho, imediatamente.
Medidas técnicas e organizacionaisSeção 8.

B.14 “Visualizar como Cliente” pelo suporte

CampoInformação
FinalidadeUm superadministrador vê a aplicação como um Cliente a vê, para resolver uma dúvida de suporte (“o botão não aparece para mim”).
Categorias de titulares de dadosO Cliente em questão; o superadministrador.
Categorias de dados pessoaisTudo que o Cliente vê na aplicação. Registrados: uma linha de dispositivo separada com o identificador do superadministrador (login_sessions), início e fim no registro de atividades (audit_logs).
Base legalArt. 6(1)(b) do RGPD (suporte como parte do serviço), alternativamente (f).
LimitesNo máximo uma hora, depois saída completa. Encerrar a visualização também desconecta o superadministrador completamente, incluindo a sessão da qual veio; ele só volta à área administrativa fazendo login novamente com senha e segundo fator. Termina imediatamente se o superadministrador perder esse privilégio ou for bloqueado. Tudo que altera a conta do Cliente é bloqueado: senha, endereço de e-mail, segundo fator, dispositivos, assinatura, exportação, exclusão, transferência. A área administrativa fica fechada durante a sessão. O Cliente vê o acesso na sua lista de dispositivos e na exportação de dados como acesso do suporte.
DestinatáriosNenhum.
País terceiroNenhum.
RetençãoLinha de dispositivo por 90 dias, registro de atividades por 365 dias.
Medidas técnicas e organizacionaisSeção 8.

B.15 Domínios, comprovação de controle e monitoramento

CampoInformação
FinalidadeO serviço principal para Clientes: manter domínios na conta, fornecer comprovação de controle, verificar regularmente e detectar alterações. Isso inclui a verificação de disponibilidade do formulário (uma solicitação leve sem navegador a cada 10 a 30 minutos, dependendo do plano), o monitoramento diário de DNS de e-mail e certificado, a data de expiração do domínio, listas de bloqueio, arquivos expostos, versões visíveis externamente, inventário de scripts, alterações visuais no formulário, indisponibilidades de provedores de CAPTCHA e e-mail e o monitoramento de vulnerabilidades de plugins de formulário.
Categorias de titulares de dadosClientes e membros das suas equipes; operadores dos domínios, quando são pessoas físicas.
Categorias de dados pessoaisDomínio com host, identificador público, nota, identificação do cliente, tipo e identificador da comprovação, frequência de verificação, monitoramento ativado/desativado, janelas de manutenção, valor de uma consulta, identificadores para selo, verificação de entrega e hook de implantação, chave do plugin, estados e resultados mais recentes dos monitores (DNS, certificado, autenticidade do e-mail de formulário, listas de bloqueio, arquivos expostos, cabeçalhos, versões) (domains). Verificação de disponibilidade por página de formulário (form_pulse). Vulnerabilidades a partir de versões de plugins (vuln_hits). Inventário de scripts com endereço, hash, tamanho, aprovação com pessoa que aprova e motivo (script_inventory, script_changes). Verificações como em A.4. Para arquivos expostos, são armazenados caminho, gravidade e tipo, nunca o conteúdo.
Solicitações a terceirosConsultas DNS (SPF, DMARC, MX, registro de comprovação). Consulta ao registro via RDAP segundo o diretório da IANA: apenas nome do domínio. Listas de bloqueio DNS (SpamCop, PSBL, Mailspike, SURBL; Spamhaus apenas com credenciais de acesso armazenadas, atualmente não): endereços IP do servidor web e de e-mail e o nome do domínio, sem dados de visitantes. Google Web Risk apenas se configurado (atualmente não): o endereço da página inicial. Autoridade de carimbo do tempo: apenas um valor de hash (B.19). WPVulnerability: apenas o identificador de um plugin ou tema, ou a versão do WordPress; nós mesmos realizamos a comparação com a versão do plugin instalado. Páginas de status de Cloudflare, hCaptcha, Google Cloud, SendGrid, Mailgun e Brevo: nada é transmitido além da própria solicitação.
OrigemCliente; solicitações à página do Cliente; diretórios públicos.
Base legalArt. 6(1)(b) do RGPD.
DestinatáriosOs serviços mencionados não recebem dados pessoais dos nossos Clientes, na medida em que os nomes de domínio e endereços de servidores de uma empresa não sejam dados pessoais; para empresários individuais, o nome do domínio pode ser dado pessoal. Os membros do espaço de trabalho veem o domínio.
País terceiroAs solicitações podem chegar a serviços em países terceiros (como consultas a registros, listas de bloqueio). É transmitido apenas o que está indicado na linha “Solicitações a terceiros”.
RetençãoAté a exclusão do domínio. fe_domain_loeschen() então exclui imediatamente resultados de verificações, formulários, constatações, imagens, relatórios, tarefas, destinos de alertas e registro de alertas, incidentes, códigos do Telegram, entregas, verificações de disponibilidade, vulnerabilidades e comprovações; por chaves estrangeiras, formulários monitorados, execuções no navegador, conta de teste e contadores de formulários; os dados de plugin do host, se nenhum outro domínio se referir a ele. Também são excluídos o inventário e as alterações de scripts do domínio; eles não têm prazo de retenção próprio (seção 6.4). Resultados de verificações por no máximo 13 meses, o último permanece.
Medidas técnicas e organizacionaisSeção 8. Monitoramento de arquivos expostos e versões apenas para domínios verificados, no máximo uma solicitação por caminho, apenas os primeiros 8 KB; sondar caminhos de terceiros sem solicitação seria uma ferramenta de ataque.

B.16 Alertas, incidentes e escalonamento ao titular da conta

CampoInformação
FinalidadeInformar o Cliente sobre falhas e alterações, observar janelas de manutenção, confirmar o recebimento e escalonar incidentes. Quando os destinos são terceiros, atuamos em nome do Cliente (A.3); quando é o próprio titular da conta, o tratamento está descrito aqui.
Categorias de titulares de dadosTitulares de contas e membros de equipes como destinatários.
Categorias de dados pessoaisComo em A.3. As notificações aparecem no idioma do titular da conta.
Base legalArt. 6(1)(b) do RGPD.
DestinatáriosPrestador de serviços de e-mail; serviços de chat escolhidos (4.1).
País terceiroDepende do canal (4.1).
RetençãoComo em A.3: registro de entrega por 90 dias, notificações de resumo por 30 dias após a entrega, incidentes até a resolução e depois por 180 dias. Destinos de alertas com o domínio.
Medidas técnicas e organizacionaisSeção 8.

B.17 Relatório mensal às contas

CampoInformação
FinalidadeNo dia 1 de cada mês a partir das 08:00 (recuperação de envios pendentes até o dia 3), um e-mail por conta abrangendo todos os seus domínios: nível, pontuação e alteração, alertas, bots bloqueados, envio de e-mails, valor comparativo.
Categorias de titulares de dadosTitulares de contas ativas com o relatório mensal ativado.
Categorias de dados pessoaisEndereço de e-mail, idioma, indicadores principais dos domínios.
Base legalArt. 6(1)(b) do RGPD (parte do serviço). Seu recebimento pode ser cancelado nas configurações; pode ser desativado centralmente.
DestinatáriosPrestador de serviços de e-mail (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA).
País terceiroPelo prestador de serviços de e-mail.
RetençãoSem armazenamento separado; o e-mail permanece na caixa de saída por 30 dias (B.25).
Medidas técnicas e organizacionaisSeção 8.

B.18 Selo e página pública de confirmação

CampoInformação
FinalidadeUm Cliente pode incorporar uma imagem de selo ao seu site e vinculá-la a uma página pública de confirmação. O selo mostra “Protegido” apenas se o domínio estiver verificado, o monitoramento estiver em execução e a última verificação concluída tiver no máximo 45 dias e tiver resultado em “Protegido” ou “Parcialmente protegido”; caso contrário, mostra de forma neutra “Verificação de formulário de contato”. A página de confirmação indica o nível e a data, sem constatações individuais.
Categorias de titulares de dadosVisitantes do site do Cliente cujos navegadores carregam a imagem; visitantes da página de confirmação.
Categorias de dados pessoaisAo carregar a imagem: endereço IP, horário, endereço solicitado, página de origem e identificador do navegador no registro do servidor web (B.1). O endereço da imagem não inicia sessão, não define cookie e não grava no registro de visualizações de páginas. A página de confirmação é uma página normal (B.2, B.3).
Base legalArt. 6(1)(f) do RGPD. Interesse: entregar a imagem e manter a operação segura. Se o Cliente e nós somos controladores conjuntos da transmissão do endereço IP do visitante, na acepção da jurisprudência sobre conteúdo incorporado de terceiros, e se é necessário um acordo nos termos do Art. 26 são questões pendentes para a revisão jurídica. O Cliente recebe uma sugestão de texto para sua política de privacidade.
DestinatáriosNenhum.
País terceiroNenhum.
Retenção14 dias (registro do servidor web). A imagem é mantida em cache por uma hora. Quando o selo é desativado, o identificador deixa de ser válido.
Medidas técnicas e organizacionaisSeção 8.

B.19 Registro de evidências e carimbo do tempo

CampoInformação
FinalidadeUm registro por domínio e mês (planos pagos): o que foi verificado, com qual resultado, o que foi informado e o que mudou, como evidência para prestação de contas, seguradoras ou auditorias de fornecedores. Cada versão recebe um número de verificação; uma página pública confirma domínio, período e indicadores principais, sem detalhes. Desde 7 de outubro de 2026, uma autoridade de carimbo do tempo nos termos da RFC 3161 confirma o horário.
Categorias de titulares de dadosClientes; indiretamente, pessoas que possam ser mencionadas no registro como responsáveis por aprovações ou confirmações de recebimento.
Categorias de dados pessoaisDomínio, mês, número de verificação, hash do conteúdo (SHA-512), resumo e dados do registro, resposta do carimbo do tempo, autoridade de carimbo do tempo e horário, tentativas malsucedidas (proof_docs).
Base legalArt. 6(1)(b) do RGPD.
DestinatáriosA autoridade de carimbo do tempo (padrão Certum, alternativa de contingência DigiCert) recebe apenas o hash do registro, não seu conteúdo. Público: indicadores principais pela página de confirmação. O Cliente e qualquer pessoa a quem o Cliente forneça o registro ou o número de verificação.
País terceiroNenhuma transferência de dados pessoais: um hash não permite inferir o conteúdo. A autoridade alternativa está sediada nos EUA.
RetençãoAté a exclusão do domínio (fe_domain_loeschen()). O carimbo do tempo não é um carimbo do tempo qualificado nos termos do eIDAS.
Medidas técnicas e organizacionaisSeção 8.

B.20 Plugin e extensão: verificação, conexão e transmissão

CampoInformação
FinalidadeO plugin WordPress e a extensão TYPO3 podem solicitar uma verificação (mesmo sem uma conta), conectar-se a uma conta (a instalação conta como comprovação de controle com um clique na conta), liberar funções de proteção, informar números diariamente (A.9) e comunicar erros de e-mail e modo de manutenção imediatamente.
Categorias de titulares de dadosClientes; operadores de sites que usam o plugin sem uma conta.
Categorias de dados pessoaisPor host: versão do plugin e do CMS, número de verificações, identificador do último relatório, hash do segredo de conexão, primeiro e último contato (plugin_sites). Códigos de conexão de uso único como hash com expiração (plugin_connect_tokens). Códigos de implantação de uma agência como hash com prefixo, rótulo, usos, pessoa que os criou (workspace_connect_codes). Registro de solicitações com o endereço IP do servidor que chama (B.4). A chave do plugin é publicamente visível no cabeçalho do site; é um hash do segredo, e o próprio segredo é armazenado apenas como hash e nunca retornado.
Base legalArt. 6(1)(b) do RGPD (conta); sem uma conta, (f) (verificação solicitada, prevenção de abuso).
DestinatáriosNenhum.
País terceiroNenhum.
RetençãoOs dados de um host são excluídos assim que nenhum domínio se refira mais a ele; a linha de um plugin sem uma conta, somente após 90 dias sem contato (rotina noturna de exclusão, parte “orphan_hosts”). Códigos de uso único, um dia após a expiração. Códigos de implantação com o espaço de trabalho.
Medidas técnicas e organizacionaisSeção 8. Desde 27 de setembro de 2026, o servidor aceita apenas pares de chaves vinculados ao site; os segredos de conexão mais antigos e não vinculados foram excluídos.

B.21 Proteção coletiva

CampoInformação
FinalidadeDefesa compartilhada contra spam: sites conectados informam os domínios dos links em mensagens que sua camada de proteção interrompeu. Um domínio que aparece em pelo menos três sites com pelo menos cinco ocorrências em sete dias é colocado em uma lista que retorna a todos os sites conectados; sua camada de proteção move as mensagens com esses links para a quarentena, nunca as descarta definitivamente.
Categorias de titulares de dadosTitulares dos domínios de links informados, quando são pessoas físicas (como o operador de um site de spam em seu próprio nome). Não os remetentes e destinatários das mensagens: endereços, textos e nomes não são informados.
Categorias de dados pessoaisSinais: tipo, domínio, host que informa, dia, ocorrências (swarm_signals). Lista: tipo, domínio, número de sites e ocorrências, horários (swarm_list). Grandes serviços, os domínios dos nossos Clientes e exceções definidas pelo operador nunca são listados.
Redes IPO compartilhamento de redes IP (/24, /48) foi preparado. Está desativado, e o plugin não informa nenhuma; só será ativado após uma revisão jurídica, pois endereços IP são dados pessoais.
Base legalArt. 6(1)(f) do RGPD. Interesse: proteger os formulários de todos os Clientes contra ondas de spam. Ponderação: apenas domínios, limites mínimos contra envenenamento da lista, sem perda de mensagens, remoção possível a qualquer momento.
DestinatáriosTodos os sites conectados (a lista de domínios).
País terceiroDepende da localização dos sites conectados; a lista também pode chegar a sites fora do EEE. Ela constitui dado pessoal apenas em casos limítrofes (domínios de pessoas físicas). A base de transferência nos termos do Capítulo V do RGPD para esses casos ainda precisa ser determinada (questão pendente para a revisão jurídica).
RetençãoSinais por 30 dias (rotina diária de proteção coletiva a partir das 04:00, cfg/swarm_lib.php). A lista é recalculada diariamente; o que deixa de atingir o limite mínimo sai dela.
Medidas técnicas e organizacionaisSeção 8.

B.22 Chaves de API, interface de programação e servidor MCP

CampoInformação
FinalidadeAcesso pelas próprias ferramentas do Cliente (API REST, Zapier, Make, servidor MCP para assistentes de IA) aos domínios, verificações e incidentes do Cliente.
Categorias de titulares de dadosClientes que criam chaves.
Categorias de dados pessoaisChave apenas como hash, prefixo, rótulo, horários de criação, último uso e revogação (api_keys). Chamadas por minuto (api_usage).
Base legalArt. 6(1)(b) do RGPD.
DestinatáriosA ferramenta à qual o Cliente fornece a chave; o Cliente a determina.
País terceiroDepende da ferramenta do Cliente.
RetençãoChaves até a revogação, imediatamente com a conta; chaves sem uma conta (dados legados), à noite. Contadores de chamadas após um dia (limpos ocasionalmente em uma chamada).
Medidas técnicas e organizacionaisSeção 8.

B.23 reCAPTCHA e nossa própria proteção de formulários

CampoInformação
FinalidadeDefesa contra acesso automatizado aos nossos próprios formulários: verificação gratuita, ferramenta de cabeçalhos, opt-out, login, cadastro, esquecimento e redefinição de senha, suporte e contato. Além disso, nossa própria proteção sem terceiros: armadilha (campo oculto), verificação de tempo assinada e token CSRF. Desde 29 de outubro de 2026, também nossa proteção de formulários formconfirmed (prova de trabalho e token de verificação de uso único) na verificação gratuita, no cadastro, no login e em “esqueci minha senha”.
Categorias de titulares de dadosPessoas que enviam esses formulários.
Categorias de dados pessoaisNo Google: endereço IP, dados do navegador e do dispositivo, dados comportamentais, cookies do Google. Conosco: a avaliação do Google (pontuação e ação) apenas no momento da verificação, sem armazenamento, nem mesmo quando um envio é rejeitado. Na nossa própria proteção de formulários: endereço IP (armazenado apenas de forma truncada e com hash), página, horários, campo-armadilha preenchido sim/não; nenhum conteúdo.
MomentoO script do Google carrega apenas quando um formulário protegido é enviado, não quando a página é aberta. Nossa própria proteção de formulários busca sua tarefa quando a página é aberta e faz o cálculo assim que o formulário é usado. No sistema de desenvolvimento, o reCAPTCHA está desativado.
Base legalArt. 6(1)(f) do RGPD. Interesse: proteção contra bots, especialmente para a verificação gratuita, que, de outra forma, poderia ser usada contra sites de terceiros. Se o acesso ao dispositivo terminal exige consentimento nos termos do § 25 da TDDDG ou do Art. 399 da PKE, mesmo que o script só carregue no envio, é uma questão pendente para a revisão jurídica. Nossa própria proteção de formulários não define cookies, não armazena nada no navegador e não cria impressão digital; ela deverá substituir o reCAPTCHA de forma permanente.
DestinatáriosGoogle Ireland Limited; Google LLC. Na nossa própria proteção de formulários, nenhum.
País terceiroEUA (somente reCAPTCHA). Base: certificação no Quadro de Privacidade de Dados UE-EUA ou cláusulas contratuais-padrão; a documentar em detalhe.
RetençãoreCAPTCHA: sem armazenamento conosco; no Google, de acordo com suas regras. Proteção de formulários própria: identificador com hash 1 hora, tokens de verificação usados no máximo 11 minutos, resultados da verificação sem endereço IP 30 dias.
IndisponibilidadeSe o Google não responder em três segundos ou responder de forma inutilizável, o envio é rejeitado; o mesmo ocorre com um token vazio e uma resposta para uma ação diferente da do formulário. A verificação só é ignorada quando o reCAPTCHA está desativado. Na nossa própria proteção de formulários, um envio sem token de verificação válido é rejeitado; se o serviço não estava acessível para a tarefa, o envio é permitido.
Medidas técnicas e organizacionaisSeção 8.

B.24 Suporte e formulário de contato

CampoInformação
FinalidadeReceber e responder a consultas pela janela de suporte e pela página de contato. Ambos usam o mesmo fluxo e a mesma tabela.
Categorias de titulares de dadosSolicitantes, conectados ou não.
Categorias de dados pessoaisConta (se conectado; nesse caso, aplica-se o endereço da conta, não o informado), endereço de e-mail, motivo de uma lista fixa, texto de até 4.000 caracteres, status, endereço IP completo, país, identificador do navegador, página de origem (apenas caminhos próprios), idioma, horários de recebimento e resposta (support_requests); entrada no registro de atividades (sem texto); confirmação de recebimento ao solicitante na caixa de saída (B.25), com o texto de até 2.000 caracteres apenas para remetentes conectados, sem o texto para solicitações feitas sem login.
Base legalArt. 6(1)(b) do RGPD quando a consulta diz respeito a um contrato; caso contrário, (f). Endereço IP completo: (f) (limite de três consultas por hora e endereço, prevenção de abuso).
DestinatáriosPrestador de serviços de e-mail (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA) para confirmação de recebimento e resposta. O Telegram recebe um sinal fixo sem nenhuma variável (“há uma nova solicitação de suporte”) e, portanto, nenhum dado pessoal.
País terceiroPelo prestador de serviços de e-mail.
Retenção24 meses (rotina noturna de exclusão, parte “support”); manualmente antes. Quando uma conta é excluída, as consultas permanecem até o fim do prazo de retenção (seção 6.4).
Medidas técnicas e organizacionaisSeção 8. reCAPTCHA, nossa própria proteção de formulários, limitação de frequência.

B.25 Envio de e-mail (caixa de saída)

CampoInformação
FinalidadeE-mails transacionais: confirmação de cadastro e de novos endereços de e-mail, redefinição de senha, convites, alertas, relatórios mensais, confirmações e relatórios de portal, confirmações de recebimento e respostas do suporte, lembretes sobre o período de teste e a configuração, notificações operacionais aos operadores. Sem publicidade, sem e-mails a pessoas que não tenham se cadastrado por conta própria nem sido inseridas como destinatárias pelo Cliente.
Categorias de titulares de dadosDestinatários desses e-mails.
Categorias de dados pessoaisEndereço do destinatário, assunto, conteúdo completo, endereço de resposta, finalidade, rota de envio, status, erro, tentativas, horários (mail_outbox). O conteúdo pode incluir links de confirmação e redefinição com identificadores válidos.
Base legalArt. 6(1)(b) do RGPD; para notificações operacionais, (f).
DestinatáriosNamecheap, Inc. (Private Email), Phoenix, Arizona, USA (envio); o titular da conta vê seus e-mails enviados na exportação de dados (sem conteúdo).
País terceiroDepende do local de tratamento do prestador de serviços de e-mail; contrato e base de transferência ainda precisam ser documentados (seção 4).
Retenção30 dias (à noite, srv/cron_status.php). Esse prazo é deliberadamente o mais curto dos registros: um registro longo de envios seria uma coleção de chaves válidas. A rotina de status verifica a cada cinco minutos se chegou o momento de uma nova tentativa.
StatusO envio de e-mails deve ser configurado antes do lançamento. Até que o prestador de serviços de e-mail, com sua sede e base, tenha sido definido, os textos legais mostram um marcador.
Medidas técnicas e organizacionaisSeção 8. E-mails com falha são tentados novamente em intervalos crescentes e abandonados após um número máximo de tentativas.

B.26 Pagamentos e cobrança

CampoInformação
FinalidadeCelebrar e gerenciar assinaturas (mensais ou anuais pagas antecipadamente), período de teste de 14 dias sem cartão com lembrete três dias antes do fim, pagamento mediante fatura para assinaturas anuais (desativado por padrão), liberações por códigos de provedores de hospedagem e parceiros sem pagamento, faturamento, retenção para fins fiscais.
Categorias de titulares de dadosClientes.
Categorias de dados pessoaisNa Stripe: endereço de e-mail, nome, endereço de cobrança, identificação de IVA, dados de pagamento, faturas; como metadados, nosso ID de conta e o plano. Conosco: ID de cliente e assinatura da Stripe, plano, status, fim do período, cancelamento no fim do período (users); eventos recebidos da Stripe apenas com identificador, tipo, status e horários, sem conteúdo (stripe_events); resgates de códigos de provedores de hospedagem com conta, campanha e expiração (bundle_redemptions). Dados de cartão nunca chegam a nós.
OrigemO Cliente na finalização da compra da Stripe; eventos da Stripe.
Base legalArt. 6(1)(b) do RGPD; para retenção para fins fiscais, (c).
DestinatáriosStripe Payments Europe Limited (Irlanda); Stripe, Inc. (EUA). Para partes do processamento de pagamentos, a Stripe atua sob sua própria responsabilidade; a distribuição exata dos papéis faz parte da revisão jurídica.
País terceiroEUA pela Stripe, Inc.; base: Quadro de Privacidade de Dados ou cláusulas contratuais-padrão segundo os termos da Stripe.
RetençãoCampos de cobrança com a conta; uma assinatura em andamento é encerrada antes da exclusão da conta. Faturas e registros de cobrança segundo a legislação fiscal polonesa por cinco anos a partir do fim do ano em que venceu o prazo de pagamento do tributo; eles são mantidos na Stripe e podem ser obtidos no portal do cliente da Stripe. Eventos da Stripe e resgates de códigos não têm prazo de retenção (seção 6.4).
Medidas técnicas e organizacionaisSeção 8. Eventos da Stripe aceitos apenas com assinatura válida; cada evento é processado uma vez.

B.27 Backups

CampoInformação
FinalidadeRecuperação após um erro: exclusão indevida, migração danificada.
Categorias de titulares de dadosTodas as pessoas cujos dados estejam no banco de dados.
Categorias de dados pessoaisExportação completa e compactada do banco de dados da aplicação. Capturas de tela e arquivos de logotipo são mantidos fora do banco de dados e não fazem parte deste backup. As credenciais de contas de teste estão contidas nele apenas como texto cifrado (A.5).
ProcedimentoTodas as noites às 03:00, após a rotina de exclusão, para que o backup não leve o que os prazos de retenção acabaram de excluir. A exportação só é mantida após a conferência do seu conteúdo (código de saída, número de tabelas, linha final). Aos domingos, um teste de restauração carrega o backup mais recente em um banco de dados descartável e o compara tabela por tabela. Se algo falhar, há um sinal e um e-mail aos operadores.
Base legalArt. 6(1)(f) do RGPD em conjunto com o Art. 32(1)(c).
DestinatáriosNenhum.
País terceiroNenhum.
Retenção14 dias; exportações mais antigas só são removidas após um novo backup bem-sucedido (cfg/backup_lib.php). Exclusões que ocorrem durante esse período só chegam ao backup quando ele expira; se dados forem restaurados de um backup, as solicitações de exclusão são aplicadas novamente depois.
LocalAtualmente, os backups são mantidos no mesmo local que o banco de dados e não são criptografados separadamente; uma cópia criptografada em um segundo local está planejada (seções 8.1 e 10).
Medidas técnicas e organizacionaisSeção 8.

B.28 Registro de erros e alerta de erro

CampoInformação
FinalidadeEncontrar e corrigir erros antes que um Cliente os informe. Novos tipos de erros e ondas de erros são comunicados aos operadores, além de um resumo diário a partir das 08:00.
Categorias de titulares de dadosUsuários cuja solicitação causa um erro; indiretamente, pessoas cujos dados aparecem em uma mensagem de erro.
Categorias de dados pessoaisNível, origem, mensagem, contexto como JSON, ID da conta da sessão, horário (error_logs). Tipos de erros: impressão digital, padrão (do qual foram removidos endereços de e-mail, endereços, números e identificadores), uma mensagem de exemplo inalterada de até 2.000 caracteres, primeira e última ocorrência, contagem (error_kinds).
Base legalArt. 6(1)(f) do RGPD (segurança operacional, Art. 32).
DestinatáriosOs operadores por e-mail pelo prestador de serviços de e-mail: para um novo tipo de erro, origem e texto bruto da mensagem de até 400 caracteres (sem limpeza), além do e-mail de resumo diário; para uma onda de erros, apenas o sinal do Telegram é enviado. O Telegram recebe apenas frases fixas sem variáveis (“Ocorreu um novo tipo de erro”, “Muitos erros em pouco tempo”).
País terceiroPelo prestador de serviços de e-mail.
RetençãoRegistro de erros por 90 dias (à noite). Tipos de erros sem prazo de retenção (seção 10). O alerta de erro está ativado no sistema de produção e desativado no sistema de desenvolvimento.
Medidas técnicas e organizacionaisSeção 8.

B.29 Sinais operacionais e monitoramento de status

CampoInformação
FinalidadePerceber indisponibilidades: a cada cinco minutos, uma verificação dos componentes (página inicial, banco de dados, espaço em disco, sinal de atividade do verificador, acúmulo na fila), página de status, sinal em caso de falha e de normalização, sinal de atividade para um serviço externo de monitoramento para que mesmo uma indisponibilidade completa seja percebida; acúmulo de tarefas antes do verificador.
Categorias de titulares de dadosEm regra, nenhuma.
Categorias de dados pessoaisNenhuma. Linhas diárias por componente com o número de verificações e o último erro (system_status_logs), sinal de atividade do verificador (scanner_heartbeat), indicadores diários sem referência pessoal (daily_stats). Os sinais ao Telegram são frases fixas sem variáveis; o sinal de atividade é uma solicitação sem conteúdo.
Base legalNão se aplica, pois não há dados pessoais; por precaução, Art. 6(1)(f).
DestinatáriosTelegram (frases fixas); o serviço externo de monitoramento (apenas a solicitação); os operadores por e-mail.
País terceiroTelegram fora da UE; nenhum dado pessoal é transmitido.
RetençãoLinhas de status por 400 dias (à noite).
Medidas técnicas e organizacionaisSeção 8.

B.30 Opt-out – exclusão de um domínio

CampoInformação
FinalidadeQualquer pessoa pode excluir permanentemente qualquer domínio das verificações sem comprovação; o bloqueio produz efeito imediatamente para todas as formas de verificação (verificação gratuita, plugin sem uma conta, estudo, verificação de potencial cliente, ferramenta de cabeçalhos) e também para domínios de Clientes pagantes com comprovação de controle; o monitoramento em andamento termina na próxima verificação programada. Aplica-se ao domínio e à sua variante www, não a outros subdomínios. Só pode ser revogado por nós, mediante solicitação e comprovação. Para que o abuso (como um concorrente bloqueando domínios de outras pessoas) possa ser detectado e revertido, o bloqueio é registrado.
Categorias de titulares de dadosPessoas que excluem um domínio.
Categorias de dados pessoaisDomínio, motivo voluntário de até 250 caracteres, origem, endereço IP, país, identificador do navegador, horário; na revogação, horário, pessoa que revoga o bloqueio e motivo (blocklist). Registro de solicitações como em B.4.
Base legalPara a exclusão, Art. 6(1)(f) do RGPD. Interesse: dar efeito, permanentemente e em todas as formas de verificação, à vontade de que um domínio não seja verificado. Quando a própria pessoa que exclui é um titular de dados, a exclusão também dá efeito à sua oposição nos termos do Art. 21 (Art. 6(1)(c)). Para endereço, país e identificador do navegador, (f) (detecção de abuso).
DestinatáriosGoogle (reCAPTCHA, B.23).
País terceiroEUA pelo reCAPTCHA.
RetençãoEndereço IP, país e identificador do navegador após 12 meses (rotina noturna de exclusão, parte “optout_ip”). A exclusão em si permanece permanentemente para produzir efeito.
Medidas técnicas e organizacionaisSeção 8. Muitos bloqueios de um país em pouco tempo geram uma anomalia (B.4).

B.31 Lembrete após o cadastro

CampoInformação
FinalidadeUm único e-mail de dois a 14 dias após o cadastro para contas confirmadas sem domínio confirmado: “Adicionar site” ou “Confirmar domínio”. Sem oferta, sem preço, sem mudança para um plano superior; com a nota de que não será enviado novamente. Em dias úteis, das 09:00 às 18:00, no máximo 50 por execução.
Categorias de titulares de dadosNovos titulares de contas.
Categorias de dados pessoaisEndereço de e-mail, idioma, horário de envio (campo “lembrete enviado” em users), domínio e status de confirmação.
Base legalArt. 6(1)(b) do RGPD (nota sobre a configuração da própria conta). Se o e-mail conta como comunicação sobre a relação contratual ou como informação comercial que exigiria consentimento (Art. 10 da UŚUDE, a Lei polonesa sobre a Prestação de Serviços por Meios Eletrônicos (ustawa o świadczeniu usług drogą elektroniczną); Art. 398 da PKE; § 7 da UWG) é uma questão pendente para a revisão jurídica; o operador pode desativá-lo centralmente.
DestinatáriosPrestador de serviços de e-mail (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA).
País terceiroPelo prestador de serviços de e-mail.
RetençãoO horário permanece enquanto a conta existir; o e-mail, por 30 dias na caixa de saída.
Medidas técnicas e organizacionaisSeção 8. O horário é definido antes do envio, para que uma interrupção não acione um segundo e-mail.

B.32 Bot do Telegram para alertas de Clientes

CampoInformação
FinalidadeUm chat do Telegram é vinculado como destino de alerta: o Cliente recebe um link para nosso bot com um código de uso único; quando o destinatário pressiona “Iniciar”, nosso servidor lê o código nas novas mensagens para o bot e armazena o ID do chat. Para isso, não é necessário um endpoint aberto do nosso lado (webhook).
Categorias de titulares de dadosClientes e as pessoas cujos chats do Telegram são vinculados.
Categorias de dados pessoaisCódigo de uso único, domínio, conta que o criou, eventos, modo de entrega, ID do chat, horários (telegram_links); o ID do chat como destino (alerts). O Telegram fornece outros dados de perfil com a mensagem; apenas o código e o ID do chat são avaliados e armazenados.
Base legalArt. 6(1)(b) do RGPD; para terceiros como destinatários, A.3.
DestinatáriosTelegram.
País terceiroFora da UE, sem decisão de adequação; a escolha é feita pelo Cliente (4.1). A base e a informação aos titulares são questões pendentes para a revisão jurídica.
RetençãoUm código é válido por 30 minutos; as linhas de vínculo são excluídas após um dia quando um novo código é criado, e os códigos pendentes com a conta e o domínio. O ID do chat como destino até a exclusão do destino de alerta ou do domínio.
Medidas técnicas e organizacionaisSeção 8.

B.33 Programa de parceiros e códigos de liberação

CampoInformação
FinalidadeUma conta pode indicar novos Clientes por um código de indicação e recebe uma comissão sobre suas faturas pagas por um número limitado de meses. O código é transmitido no endereço até o cadastro; nenhum cookie é definido. Provedores de hospedagem e parceiros podem emitir códigos que liberam um plano por um período sem pagamento; uma semana antes do fim, o Cliente recebe um lembrete.
StatusO programa de parceiros fica desativado por padrão até que os Termos para Parceiros estejam estabelecidos.
Categorias de titulares de dadosParceiros e Clientes indicados.
Categorias de dados pessoaisCódigo de indicação, parceiro que indica e horário da indicação (em users); comissão com parceiro, Cliente, ID da fatura da Stripe, valor, moeda, comissão, status, horários (partner_commissions). Liberação com plano, fim, origem, lembrete (em users); campanhas e resgates (bundle_campaigns, bundle_redemptions).
Base legalArt. 6(1)(b) do RGPD (acordo de parceria); para o Cliente, (f) (liquidação da comissão, sem transmitir os dados do Cliente ao parceiro além do valor da comissão); registros fiscais, (c).
DestinatáriosO parceiro vê suas comissões.
País terceiroNenhum.
RetençãoIndicação e liberação com a conta. Comissões e resgates não têm prazo de retenção no código; como registros contábeis, as comissões estão sujeitas à retenção para fins fiscais (seção 6.4).
Medidas técnicas e organizacionaisSeção 8.

B.34 Canal de comunicação de vulnerabilidades

CampoInformação
FinalidadeReceber comunicações de vulnerabilidades em formexposed, segundo as regras da página Segurança e de /.well-known/security.txt.
Categorias de titulares de dadosPessoas que fazem comunicações; pessoas cujos dados uma comunicação contém como evidência.
Categorias de dados pessoaisEndereço de e-mail, nome, conteúdo da comunicação e anexos, conforme enviados pela pessoa que comunica. A comunicação chega a nós por e-mail no endereço ali indicado; a aplicação não a armazena.
Base legalArt. 6(1)(f) do RGPD (segurança do serviço, Art. 32); quando uma comunicação contiver dados pessoais de terceiros como evidência, também (f), com o objetivo de corrigir a vulnerabilidade.
DestinatáriosPrestador de serviços de e-mail e, até a configuração da caixa de e-mail, o encaminhamento do domínio na Namecheap (seção 4).
País terceiroPelo prestador de serviços de e-mail e, até a mudança, pelo encaminhamento.
RetençãoNenhum prazo de retenção foi definido ou é aplicado tecnicamente (seção 10). O operador ainda precisa definir o prazo; uma abordagem evidente seria excluir as evidências de terceiros assim que a vulnerabilidade for corrigida e tratar a correspondência como consultas de suporte.
Medidas técnicas e organizacionaisSeção 8.

B.35 Feedback sobre um relatório

CampoInformação
FinalidadeReceber feedback abaixo de um relatório (“Há algo errado neste relatório?”) para encontrar erros na detecção de formulários. O superadministrador o classifica (novo, confirmado, corrigido, rejeitado) e pode baixar os dados da verificação do relatório como caso de teste (formulários com campos, motivos e constatações, sem capturas de tela e sem textos enviados ativamente).
Categorias de titulares de dadosPessoas que visualizam um relatório, conectadas ou não.
Categorias de dados pessoaisCategoria e verificação de listas fixas, endereço de página de até 500 caracteres, texto de até 1.000 caracteres, idioma, horário, identificador do relatório, verificação, host; identificador da conta se conectado; HMAC-SHA256 do endereço IP com uma chave secreta para o limite; status, pessoa que trata, horário do tratamento (report_feedback). Registro de atividades: alterações de status e downloads de um caso de teste. Sem endereço de e-mail, sem endereço IP em texto simples.
Base legalArt. 6(1)(f) do RGPD (encontrar e corrigir erros de detecção; limite contra abuso).
DestinatáriosNenhum.
País terceiroNenhum.
Retenção24 meses (rotina noturna de exclusão, parte “report_feedback”); a soma de verificação do endereço IP é apagada após 2 dias (parte “report_feedback_ip”); imediatamente quando uma conta é excluída. Os casos de teste baixados não contêm dados sobre a pessoa que informou.
Medidas técnicas e organizacionaisSeção 8. Proteção própria de formulários (armadilha, tempo assinado, CSRF), no máximo 5 relatos por hora e 20 por dia por soma de verificação, 10 por relatório; leitura apenas por superadministradores.

6. Retenção – o que a rotina noturna de exclusão abrange e o que não abrange

Há exclusão automática, e ela tem um local de execução. Uma rotina de status (srv/cron_status.php) é iniciada a cada cinco minutos pelo crontab do servidor web, tanto no sistema de produção quanto no de desenvolvimento. Ela verifica os componentes, obtém os e-mails da verificação de entrega, programa verificações e envia alertas. Uma vez por dia, na janela das 03:00 às 03:04, exclui conforme os prazos de retenção e depois cria o backup. Desde 27 de setembro de 2026, também chama a rotina de retenção em cfg/fristen_lib.php (fe_fristen_lauf()), cujas partes são executadas de forma independente: se uma falhar, as outras continuam, e o erro é registrado no registro de erros.

Evidência de que a rotina está sendo executada: o status de backup do sistema de desenvolvimento mostra um backup bem-sucedido às 03:00 de 11 de outubro de 2026; o backup é criado no mesmo bloco, imediatamente após a exclusão. A rotina grava um registro por tabela excluída apenas na saída padrão, que o crontab descarta; não há um registro permanente do que foi excluído e quando (seção 10).

Os prazos de retenção que aparecem como marcadores são definidos na área administrativa nas configurações de retenção. A rotina lê as mesmas configurações; portanto, os textos sempre mostram o prazo após o qual os dados são efetivamente excluídos.

6.1 Abrangido pela rotina diária

DadosPrazo de retenção e acionamentoLocal no código
Registro de visualizações de páginas (access_logs)60 diassrv/cron_status.php
Registro de atividades (audit_logs)365 diassrv/cron_status.php
Registro de erros (error_logs)90 diassrv/cron_status.php
Caixa de saída (mail_outbox)30 diassrv/cron_status.php
Tokens de “Manter conectado” (remember_tokens)após a expiração (30 dias)srv/cron_status.php
Convites não aceitos (workspace_invites)após a expiração (14 dias)srv/cron_status.php
Tentativas de login (login_attempts); contadores de tentativas (auth_attempt_buckets)7 dias; contadores quando sua janela de tempo expira (atualmente 15 minutos, uma hora para redefinição de senha e cadastro), também no próximo acessosrv/cron_status.php
Registro de solicitações de verificações sem uma conta (check_throttle)7 diassrv/cron_status.php
Códigos de uso único para conectar o plugin (plugin_connect_tokens)1 dia após a expiraçãosrv/cron_status.php
Anomalias resolvidas (abuse_flags)90 dias após a resoluçãosrv/cron_status.php
Relatórios expirados junto com resultado da verificação, formulários, constatações, imagens e tarefa (apenas sem um domínio em uma conta)anônimos, 30 dias; potenciais clientes, 90 diasfe_reports_aufraeumen()
Registro de entrega de alertas (alert_log)90 diasfe_alert_log_aufraeumen()
Linhas de status (system_status_logs)400 diassrv/cron_status.php
Registros de concordância de contas excluídas (legal_consents)quando a conta tiver sido excluída e a concordância completar 4 anossrv/cron_status.php
Órfãos de domínios excluídos: resultados de verificações, tarefas, dados de alertas, incidentes, códigos do Telegram, entregas, verificações de disponibilidade, vulnerabilidades, comprovações, inventário de scripts e alterações de scriptsimediatamente na próxima execuçãofe_fristen_lauf(), partes “orphan_scans”, “orphan_rows”
Dados de plugin de hosts sem um domínio; linha de plugin sem uma contaimediatamente; linha após 90 dias sem contatoparte “orphan_hosts”
Resultados da ferramenta de cabeçalhos (header_checks)atualmente 90 diasparte “header_checks”
Resultados de verificações de um domínio com formulários, constatações, imagens, relatórios, tarefas13 meses; o último concluído por domínio permaneceparte “old_scans”
Execuções no navegador, tarefas de navegador concluídas, séries temporais (form_browser_runs, scan_jobs, form_performance)13 mesespartes “browser_runs”, “browser_jobs”, “form_performance”
Contadores de formulários (form_metrics), números diários do plugin e notificações de alterações (plugin_stats, plugin_changes)13 mesespartes “form_metrics”, “plugin_stats”
Dispositivos conectados (login_sessions)90 dias após o último uso ou a revogaçãoparte “sessions”
Convites aceitos30 dias após a aceitaçãoparte “invites”
Solicitações de suporte (support_requests)24 mesesparte “support”
Feedback sobre relatórios (report_feedback)24 meses; soma de verificação do endereço IP, 2 diaspartes “report_feedback” e “report_feedback_ip”
Versões PDF de relatórios no cache (var/pdf)7 diasparte “pdf_cache”
Endereço IP, país e identificador do navegador no opt-out (blocklist)12 meses; a exclusão permaneceparte “optout_ip”
Assinantes do portal (client_subscribers)não confirmados, 30 dias; com assinatura cancelada, 3 anosparte “subscribers”
Contas nunca confirmadas, junto com o espaço de trabalho30 dias sem login, salvo se outro membro estiver vinculadoparte “pending_accounts”
Chaves de API sem uma conta (dados legados)imediatamenteparte “api_keys”

6.2 Fora da janela das 03:00

DadosPrazo de retenção e acionamentoLocal no código
Cópias na caixa de e-mail de controle da verificação de entregaapós o processamento, a cada cinco minutosfe_zustellung_abholen()
Associações da verificação de entrega (delivery_log)180 dias, em cada obtençãofe_zustellung_abholen()
Texto cifrado de contas de teste em tarefas (scan_jobs)após a execução, no máximo após uma horaservidor de verificação; fe_login_aufraeumen()
Incidentes (alert_incidents) com suas tentativas de entrega de escalonamentosenquanto não resolvidos; 180 dias após a resoluçãofe_vorfaelle_aufraeumen() em cfg/vorfall_lib.php
Notificações de resumo enviadas (alert_queue)30 dias após a entregacfg/kanal_lib.php
Sinais de proteção coletiva (swarm_signals)30 dias, diariamente a partir das 04:00cfg/swarm_lib.php
Verificações de potenciais clientes (prospect_checks)90 dias, diariamente a partir das 04:00srv/cron_status.php
Códigos de vínculo do Telegram (telegram_links)1 dia, quando um novo código é criadocfg/kanal_lib.php
Contadores de chamadas de API (api_usage)1 dia, ocasionalmente em uma chamadacfg/agentur_lib.php
Indisponibilidades resolvidas de provedores (provider_incidents), cache de vulnerabilidades (vuln_cache)90 e 30 dias, respectivamente; sem dados pessoaiscfg/anbieter_lib.php, cfg/luecken_lib.php
Dados brutos de estudosna publicaçãofe_studie_veroeffentlichen()
Backups14 dias, após um novo backup bem-sucedidocfg/backup_lib.php
Registros do servidor web14 diasrotação de registros do sistema

6.3 Na exclusão pelo Cliente

  • Excluir um domínio (fe_domain_loeschen()): resultados de verificações com formulários, constatações e arquivos de imagem, relatórios, tarefas, destinos de alertas, registro de entrega, fila de resumos, incidentes, códigos do Telegram, entregas, verificações de disponibilidade, vulnerabilidades, registros de evidências, o domínio nos portais de clientes com seleção fixa; por chaves estrangeiras, formulários monitorados com execuções no navegador, observações e séries temporais, conta de teste, contadores de formulários; os dados de plugin do host, se nenhum outro domínio se referir a ele. O inventário e as alterações de scripts do domínio também são excluídos junto com ele; não têm prazo de retenção próprio (seções 6.4 e 10). Dados restantes sem domínio associado do período anterior a 27 de setembro de 2026 são apagados pela rotina noturna (partes “orphan_scans”, “orphan_rows”).
  • Excluir um espaço de trabalho (fe_arbeitsbereich_daten_loeschen()): adicionalmente, marca incluindo logotipo, portais de clientes incluindo assinantes, códigos de implantação, verificações de potenciais clientes; além de convites e participações de membros.
  • Excluir uma conta: encerrar imediatamente uma assinatura paga em andamento na Stripe, sem reembolso; transferir ou excluir os espaços de trabalho próprios do titular; excluir participações, tokens de permanência de login, dispositivos, chaves de API com contadores, códigos pendentes do Telegram e a linha da conta.
  • Excluir uma conta de teste (fe_login_loeschen()): sobrescrever o texto cifrado, excluir a linha, limpar tarefas em espera.

6.4 O que a rotina não abrange

Esta lista é a mais importante. Ela indica dados para os quais não existe prazo automático de retenção ou que permanecem após uma exclusão.

DadosO que se aplicaAvaliação
Dados da conta, incluindo último endereço IP (users)até a exclusão pelo titular da conta; sem exclusão de contas inativasdados contratuais; falta uma regra para contas permanentemente inativas sem assinatura
Registro de atividades, visualizações de páginas e registro de erros de uma conta excluídapermanecem com ID da conta e endereço IP até o fim do seu prazo de retençãointencional (evidência de ações mesmo após a rescisão); o ID já não aponta para uma conta
Solicitações de suporte de uma conta excluídapermanecem por até 24 meses com o ID antigo da containtencional; o ID não é apagado
Registros de concordância de uma conta excluídaaté que a concordância complete 4 anos (contados da concordância, não da exclusão da conta)intencional (seção B.12)
Anomalias não resolvidas com endereço IP (abuse_flags)até que alguém as resolvaponto pendente (seção 10)
Tipos de erros com mensagem de exemplo inalterada (error_kinds)sem prazo de retençãoponto pendente (seção 10)
Inventário de scripts e alterações de scripts (script_inventory, script_changes)sem prazo de retenção próprio; mantidos enquanto o domínio existir e excluídos com eleponto pendente (seção 10)
Assinantes de portais de clientes revogadosaté a exclusão do espaço de trabalhoponto pendente (seção 10)
Chaves de API e códigos de implantação revogadosaté a exclusão da conta ou do espaço de trabalhoapenas hashes, prefixo e rótulo; de menor importância
Lista de hosts de estudos (study_domains), estudos nunca publicadossem prazo de retençãoponto pendente (seção 10)
Verificações internas sem um domínio e sem um relatório (resultados de verificações, formulários, constatações, capturas de tela)sem prazo de retenção; nenhuma rotina de exclusão as abrangeponto pendente (seção 10)
Comissões, resgates de códigos, eventos da Stripesem prazo de retençãorelevância contábil; prazo a definir segundo a legislação fiscal
Idade do domínio em cache (domain_age_cache)sem prazo de retençãoapenas nome do domínio e data de registro
Resultado da autenticação do e-mail de formulário com domínio do remetentecom o domínio; sobrescrito a cada recebimentoveja A.1
Exclusões no opt-outpermanentesintencional; sem permanência, nenhuma exclusão produz efeito
E-mails na caixa de e-mail do canal de comunicações e na caixa de e-mail geralsem prazo técnico de retençãoponto pendente (seção 10)

6.5 Fora do banco de dados

  • As capturas de tela são mantidas como arquivos fora do diretório web e excluídas com seu resultado de verificação (todas as formas de exclusão acima também excluem os arquivos).
  • Os arquivos de logotipo da marca são excluídos quando substituídos e com o espaço de trabalho.
  • No servidor de verificação, um diretório temporário com resultado e imagens é criado por tarefa; ele é excluído após cada execução, mesmo após um erro.
  • Os backups são mantidos no servidor web (B.27).
  • Os registros do servidor web com o endereço IP completo são mantidos por 14 dias (B.1).

7. Decisões automatizadas, definição de perfis e avaliação

formexposed avalia sites, não pessoas. Segundo nossa avaliação, o serviço não toma nenhuma decisão que produza efeitos jurídicos em relação a uma pessoa ou que a afete de maneira igualmente significativa (Art. 22(1) do RGPD). No entanto, há avaliações e bloqueios automáticos. Nós os listamos para que a classificação possa ser verificada.

MecanismoO que fazQuem afeta
Pontuação e conclusão de uma verificaçãoSoma ponderada das camadas de proteção ausentes (CAPTCHA, armadilha, token, verificação de tempo, CAPTCHA ineficaz, configuração exposta conhecida), de 0 a 100; a partir disso, “Exposto”, “Parcialmente protegido” ou “Protegido”. A conclusão do site segue o pior formulário de contato reconhecido como tal pelas regras (não pelo modelo de linguagem); sem formulário de contato, não há conclusão. Os pesos podem ser definidos na área administrativa.Operadores de sites; para empresários individuais, indiretamente uma pessoa. A conclusão não tem consequência jurídica; é uma constatação com evidências e instruções.
Classificação do tipo de formulárioPrimeiro as regras, um modelo de linguagem local apenas se as regras retornarem “desconhecido”. Decide se um envio de teste ativo é permitido (apenas para um formulário de contato reconhecido de forma confiável pelas regras). Formulários classificados pelo modelo de linguagem nunca são enviados e não contam para a pontuação nem para a conclusão.O Cliente e os destinatários dos seus e-mails de formulário; efeito protetivo: na dúvida, nada é enviado.
Plano de ação priorizado em relatórios pagosUm modelo de linguagem local resume constatações selecionadas com falha ou resultado incerto e metadados da verificação em etapas curtas e numeradas. Seu texto é identificado como resumo de IA; as constatações individuais continuam sendo a referência determinante. Ele não altera a pontuação, a conclusão ou a configuração do site.O Cliente ou outro leitor autorizado do relatório, que decide quais etapas executar.
SeloMostra “Protegido” apenas sob condições fixas (B.18); caso contrário, é neutro.Cliente; sem efeito sobre visitantes.
Limites e bloqueios para a verificação gratuita, ferramenta de cabeçalhos e opt-outRejeitam solicitações se os limites por endereço, sessão, domínio ou sistema forem atingidos, se o domínio for recente demais ou tiver idade desconhecida, ou se estiver na lista de bloqueio.Solicitantes; efeito: um serviço gratuito é recusado por horas a dias. Um administrador pode liberar um endereço; consultas pela página de contato chegam a uma pessoa.
AnomaliasPadrões (muitos domínios de um endereço, rajadas de solicitações, muitas rejeições, muitos opt-outs de um país, limite diário atingido) são registrados e informados. Eles não bloqueiam por si só; os bloqueios decorrem dos limites.Solicitantes.
Bloqueio de loginApós atualmente oito logins malsucedidos de um endereço em 15 minutos, os logins desse endereço são rejeitados temporariamente. Além disso, todas as tentativas de login, incluindo as bem-sucedidas, são contadas por conta e endereço IP (atualmente oito), por conta somando todos os endereços (consideravelmente mais, contra tentativas distribuídas de adivinhar senhas) e por endereço IP (atualmente 80) em 15 minutos, assim como os códigos de segundo fator (dez por conta em 15 minutos); além desses limites, as tentativas são rejeitadas. Portanto, tentativas malsucedidas a partir de outro endereço já não impedem o proprietário de acessar uma conta. Confirmações de senha (cinco por conta em 15 minutos), e-mails de redefinição (três por endereço por hora, com resposta inalterada), cadastros (dez por endereço IP por hora) e tentativas de senha de um portal de clientes (dez por portal e endereço IP, 50 por portal em 15 minutos) são limitados da mesma forma.Pessoas que fazem login, se cadastram ou abrem um portal de clientes; efeito limitado no tempo, a redefinição de senha continua possível.
Limite do reCAPTCHARejeita envios abaixo de uma pontuação do Google; limite por ponto de uso (atualmente 0,7 para verificação e opt-out). Respostas para outra ação e envios para os quais o Google não responde em três segundos também são rejeitados.Pessoas que enviam nossos formulários; efeito: uma nova tentativa ou a via da página de contato.
Proteção coletivaColoca automaticamente um domínio de link em uma lista quando os limites mínimos são atingidos; as camadas de proteção dos sites conectados movem as mensagens com esses links para a quarentena.Remetentes de mensagens para páginas de Clientes. Efeito: a mensagem é retida, não excluída, e pode ser liberada pelo operador do site. A decisão sobre a mensagem é tomada pelo plugin do operador no site do operador, não por nós.
Valores comparativos“Mais bem protegido que X % dos sites verificados”, apenas a partir de totais de pelo menos 20 hosts.Operadores de sites; sem efeito.

O que mais se aproxima do Art. 22 é a camada de proteção do plugin nas páginas de Clientes, que retém envios automaticamente. É tratamento pelo operador do site no servidor do operador (A.10). Ela não exclui nada, mas move as mensagens para a quarentena, e o operador pode liberar qualquer mensagem. Não há definição de perfis de visitantes ali nem conosco; não existe identificador de visitante que vincule uma mensagem a outra.

8. Medidas técnicas e organizacionais (Art. 32) – descrição geral

Esta seção é a descrição geral nos termos do Art. 30(1)(g) e (2)(d) do RGPD. A versão detalhada está na página Medidas Técnicas e Organizacionais. Cada medida abaixo é comprovada no código ou na configuração. As medidas ainda não implementadas estão na mesma seção (8.1), para que a descrição esteja completa.

ÁreaMedida em vigor
Criptografia de transporteHTTPS para site, aplicação e interfaces; HSTS; cookies de sessão e de token de permanência de login apenas por HTTPS, HttpOnly, SameSite=Lax.
Controle de acesso (autenticação)Senhas apenas como hash, novas senhas com pelo menos dez caracteres e no máximo 72 bytes; bloqueio de login após repetidas tentativas malsucedidas e limites de tentativas por conta e endereço IP juntos, por conta e por endereço IP, para que tentativas malsucedidas de outro endereço não impeçam o proprietário de acessar a conta; limites de tentativas também para confirmações de senha, redefinição de senha (com a mesma resposta e o mesmo tempo de resposta), cadastros e senhas de portais; login com dois fatores (TOTP) com segredo criptografado, proteção contra reutilização de códigos e códigos de recuperação como hash; novo identificador de sessão em cada login, identificadores não emitidos pelo servidor não são aceitos; “Manter conectado” não disponível para superadministradores, cada token válido apenas uma vez; alterar o endereço de e-mail invalida um link de redefinição pendente; dispositivos podem ser revogados individualmente ou todos de uma vez; a lista de dispositivos mantém apenas o hash do identificador de sessão.
Controle de acesso (autorização)Papéis por espaço de trabalho (proprietário, administrador, leitor); permissões são conferidas em relação ao objeto, nunca a um identificador do formulário; conta de teste, “Fix it for me” e verificações ativas apenas para proprietários e administradores; “Visualizar como Cliente” limitado no tempo e bloqueado para ações que alterem a conta, seu encerramento desconecta completamente, retorno à área administrativa apenas com senha e segundo fator; convites válidos apenas enquanto a pessoa que convida for proprietário ou administrador; endereços de webhooks e canais de chat mostrados a leitores reduzidos apenas ao host; o nome de host de um domínio verificado não pode ser alterado.
Segurança da aplicaçãoTokens CSRF; instruções preparadas de banco de dados; nossa própria proteção de formulários (armadilha, verificação de tempo assinada); reCAPTCHA nos formulários públicos; limitação de frequência para suporte, verificações e interfaces; apenas uma chamada de “Fix it for me” por espaço de trabalho de cada vez, para que a cota também seja respeitada em solicitações simultâneas; Política de Segurança de Conteúdo com proteção contra incorporação em frames que permite executar apenas scripts com a autorização (nonce) da respectiva resposta; endereço IP de cabeçalhos encaminhados apenas do nosso próprio proxy e apenas da entrada que ele acrescentou; tokens de acesso mascarados no registro de visualizações de páginas.
SegredosChaves de API, códigos de implantação, segredos de conexão de plugins, códigos de uso único e senhas de portais apenas como hash; credenciais de contas de teste criptografadas assimetricamente, chave privada apenas no servidor de verificação; webhooks assinados; eventos da Stripe apenas com assinatura válida.
Minimização de dadosA verificação de entrega não armazena conteúdo nem endereços completos de remetentes; endereços de destinatários em formulários apenas como domínio; IDs de contas em endereços de scripts são substituídos; números de plugins apenas de listas fixas; textos de erros de envio de e-mail apenas como categoria; sinais do Telegram sem variáveis; imagens das verificações no navegador com valores inseridos mascarados; sem capturas de tela em áreas protegidas por login.
Isolamento do verificadorCada verificação em seu próprio contêiner: todas as capacidades Linux removidas, sem elevação de privilégios, sistema de arquivos somente de leitura, limites de memória e processos, rede própria; conferência do destino em relação a redes privadas e locais antes da aceitação e no verificador, também após redirecionamentos; service workers bloqueados, conexões WebSocket fechadas. Solicitações pelo servidor web (comprovação de controle, ferramenta de cabeçalhos, busca de arquivos, disponibilidade, RDAP, certificados, webhooks e alertas de chat) apenas nas portas web habituais e apenas para o endereço exato conferido, webhooks e alertas de chat apenas por HTTPS.
ArmazenamentoCapturas de tela fora do diretório web, acessíveis apenas pelo relatório; relatórios em endereços aleatórios com noindex; diretório de backups legível apenas pelo serviço.
Disponibilidade e recuperaçãoBackup noturno com conferência do conteúdo, teste semanal de restauração, alerta em caso de falha; verificação de componentes a cada cinco minutos com sinal e e-mail; sinal externo de atividade; parada de emergência para verificações anônimas; contrapressão quando há acúmulo de tarefas.
RastreabilidadeRegistro de atividades para logins, alterações, exclusões, acesso do suporte e aprovações; registro de erros com alerta.
ExclusãoPrazos de retenção em um único local no código, a partir das mesmas configurações que os textos (seção 6); cadeias de exclusão para domínio, espaço de trabalho e conta, com as exceções da seção 6.4.
Direitos dos titulares de dadosExportação de todos os dados da conta como arquivo com um clique, baseada em uma lista de campos permitidos, sem segredos.
OrganizaçãoÁrea administrativa apenas para contas com direitos de superadministrador, bloqueada durante “Visualizar como Cliente”; sistemas de desenvolvimento e produção separados, o sistema de desenvolvimento protegido por uma barreira adicional de acesso; transferência de textos legais após aprovação por uma ferramenta que recusa rascunhos e marcadores.

8.1 Medidas ainda não implementadas

  • Sem criptografia do banco de dados em repouso (medido em 11 de outubro de 2026). As exceções são as credenciais de contas de teste e o segredo de dois fatores, que são criptografados no nível do campo.
  • Conexões internas não integralmente criptografadas. As conexões dentro da nossa rede interna não são integralmente criptografadas. As credenciais de contas de teste trafegam ali apenas como texto cifrado.
  • Sem backup em um segundo local. Atualmente, os backups são mantidos no mesmo local que o banco de dados e não são criptografados separadamente; uma cópia criptografada em um segundo local está planejada. Até lá, protegem contra um comando de exclusão incorreto, não contra a perda do local.
  • Reforço da segurança da administração dos servidores incompleto. A segurança do acesso administrativo aos nossos servidores ainda não atende ao padrão que pretendemos para a operação; o reforço está em andamento. Não publicamos detalhes, pois ajudariam um invasor; nós os fornecemos a uma autoridade de controle mediante solicitação.
  • Sem registro funcional de leituras na área administrativa. Ações de escrita são registradas no registro de atividades; quem apenas visualizou qual solicitação de suporte ou qual relatório só pode ser determinado pelo registro de visualizações de páginas (60 dias).
  • Sem registro permanente de exclusões. O que a rotina noturna excluiu não é registrado (seção 6).
  • Sem segundo ponto de verificação independente. A sonda em um segundo local não está configurada (A.6).

9. Encarregado da proteção de dados – avaliação nos termos do Art. 37 do RGPD

Resultado: Segundo nossa avaliação, não há obrigação de designar um. A avaliação faz parte da revisão jurídica e será repetida assim que qualquer uma das circunstâncias listadas abaixo mudar.

O Art. 37(1) exige uma designação em três casos.

  • Alínea (a) (autoridade ou organismo público) não se aplica.
  • Alínea (b) (atividades principais que exijam monitoramento regular e sistemático de titulares de dados em larga escala): nossa atividade principal é a verificação regular e sistemática de sites e formulários, não a observação de pessoas. Não criamos perfis de visitantes, não usamos rastreamento e não vinculamos uma mensagem a outra. A verificação de entrega (A.1) faz mensagens reais de visitantes passarem pela nossa caixa de e-mail, mas avalia apenas os cabeçalhos e os primeiros 8 KB para associação e não armazena conteúdo; observa rotas de entrega, não pessoas. Contas de clientes e registros são acessórios à atividade empresarial.
  • Alínea (c) (tratamento em larga escala de categorias especiais nos termos do Art. 9 ou de dados relativos a infrações penais nos termos do Art. 10 como atividade principal): não atendida. Categorias especiais podem ocorrer incidentalmente em cópias de e-mails de formulário (A.1), em páginas protegidas por login (A.5) ou no código colado (A.7); a captura incidental não é uma atividade principal.

O Art. 37(4) permite que a legislação nacional acrescente outros casos. Estamos solicitando a um advogado a confirmação de se a legislação polonesa exige que designemos um.

Fatores que levam a uma nova avaliação: ativação da proteção coletiva com redes IP; uma função que reconheça visitantes em várias mensagens ou sites; armazenamento de conteúdo da verificação de entrega; um Cliente cujos formulários tratem predominantemente de categorias especiais (saúde, candidaturas a emprego) com a verificação de entrega ativada em larga escala; o primeiro empregado com acesso a dados de clientes. Uma designação voluntária continua possível; nesse caso, os Art. 37 a 39 aplicam-se integralmente.

Separadamente: a página Avaliação de Impacto sobre a Proteção de Dados responde se uma avaliação de impacto sobre a proteção de dados nos termos do Art. 35 é necessária para atividades de tratamento individuais. Sua avaliação dos critérios de obrigatoriedade conclui que uma avaliação de impacto é necessária para a proteção coletiva (B.21) e para estudos na escala pretendida (B.7) e é realizada por nós, e que para a verificação de entrega (A.1) é necessária na configuração típica, como obrigação do Cliente, a quem damos suporte nisso.

10. Pontos pendentes e medidas planejadas

Os pontos a seguir são comprovados no código, no esquema ou na configuração, não presumidos. Descrevem a situação na data desta versão; a classificação é nossa e não antecipa qualquer avaliação jurídica. Estão ordenados pelo seu peso para os titulares de dados, não pela facilidade de correção. As medidas planejadas e sua prioridade estão descritas na Avaliação de Impacto sobre a Proteção de Dados.

Ponto pendenteO que é comprovadoRelevância
Prestador de serviços de e-mail sem contrato documentadoPara Namecheap, Inc. (Private Email), Phoenix, Arizona, USA, o contrato, os locais de tratamento e a base de transferência não estão documentados. E-mails de contas, alertas e a caixa de e-mail de controle com mensagens reais de visitantes passam por esse provedor.As disposições relevantes são o Art. 28(2) e (4) e o Capítulo V do RGPD. A celebração e a documentação estão planejadas antes do lançamento.
Bases para serviços de chat e reCAPTCHA pendentesAlertas ao Telegram (sem decisão de adequação), Slack, Discord, Microsoft Teams e Google Chat; reCAPTCHA sem solicitação de consentimento.Questões pendentes para a revisão jurídica; até lá, a informação aos titulares e a base não são definitivas.
A caixa de e-mail de controle pode manter mensagens durante interrupçõesA exclusão ocorre após o processamento bem-sucedido; se a obtenção falhar, as cópias permanecem até a próxima execução bem-sucedida. Não há aviso quando se acumula um atraso na caixa de e-mail por um período mais longo.As cópias contêm consultas reais de visitantes.
Sem backup em um segundo local, sem criptografia do banco de dados em repousoSeção 8.1. Uma cópia criptografada do backup em um segundo local está planejada.Um único evento no local afetaria dados e backup ao mesmo tempo; um meio de armazenamento roubado seria legível.
Anomalias não resolvidas sem prazo de retençãoAnomalias com o endereço IP completo como chave só são excluídas 90 dias após a resolução; o que nunca é resolvido permanece.Relaciona-se ao princípio da limitação do armazenamento (Art. 5(1)(e)); a exclusão depende de resolução manual. Um prazo fixo de retenção está planejado (medidas da Avaliação de Impacto sobre a Proteção de Dados).
Tipos de erros com mensagem de exemplo sem prazo de retençãoA mensagem de exemplo é armazenada inalterada com até 2.000 caracteres; o padrão sanitizado remove endereços e números, o exemplo não.Mensagens de erro podem conter endereços de e-mail, nomes de hosts ou endereços IP.
Inventário de scripts sem prazo de retenção próprioO inventário e as alterações de scripts são excluídos com o domínio (FE_DOMAIN_TABELLEN), inclusive quando o espaço de trabalho ou a conta é excluído e na rotina noturna para órfãos; não têm prazo de retenção próprio. Contêm endereços de scripts, endereços de páginas e, para aprovações, a pessoa que aprova e um motivo em texto livre.Relaciona-se ao princípio da limitação do armazenamento (Art. 5(1)(e)); o histórico de alterações com as aprovações continua crescendo enquanto o domínio existir.
Assinantes de portais revogadosUm portal revogado é bloqueado, não excluído; seus assinantes permanecem até a exclusão do espaço de trabalho.A finalidade (envio do relatório) cessou com a revogação.
Listas de estudos sem prazo de retençãoApós a publicação, hosts e segmentos permanecem; estudos nunca publicados também mantêm seus dados brutos.A promessa “os dados brutos são excluídos” aplica-se apenas a estudos publicados.
Verificações internas sem forma de exclusãoVerificações com nível de confiança “internal” que não tenham domínio nem relatório (estudos e verificações criados pelo operador pela linha de comando) não são abrangidas por nenhuma rotina de exclusão; com elas permanecem formulários, constatações e capturas de tela de sites de terceiros.Relaciona-se ao princípio da limitação do armazenamento (Art. 5(1)(e)); afeta pessoas que nada sabem sobre a verificação. Avaliado como alto risco na Avaliação de Impacto sobre a Proteção de Dados.
A comprovação de controle não é renovadaA comprovação de controle é conferida uma vez; não há um caminho no código pelo qual um domínio a perca novamente.Envios de teste ativos, busca de arquivos e verificação de áreas protegidas por login continuam após uma mudança de proprietário ou de mandato.
Verificação de áreas protegidas por login: transporte até a página do ClienteComo endereço de login, http é permitido junto com https, e erros de certificado na página do Cliente não interrompem o login.Credenciais de contas de teste poderiam ser interceptadas no trajeto até a página do Cliente.
A exclusão depende de uma janela de tempoO bloco diário só é executado se uma rotina de status começar entre 03:00 e 03:04. Se essa execução falhar (banco de dados inacessível, servidor reiniciado), a exclusão e o backup desse dia não ocorrem; não há recuperação da execução perdida. O que foi excluído não é registrado permanentemente.Os prazos de retenção são então prolongados silenciosamente por um dia. Uma janela perdida não aciona alerta; apenas um backup que é executado e falha é informado. A lista de configuração na área administrativa mostra a data do último backup bem-sucedido.
Algumas exclusões dependem do monitoramentoO esvaziamento da caixa de e-mail de controle da verificação de entrega, a exclusão de incidentes, notificações de resumo enviadas, sinais de proteção coletiva e verificações de potenciais clientes, e a limpeza de cópias restantes de contas de teste em tarefas ocorrem na parte de agendamento da rotina de status, que funciona apenas enquanto o monitoramento estiver ativado na área administrativa; as associações da verificação de entrega só são excluídas enquanto uma caixa de e-mail de controle estiver configurada.Se o monitoramento for desativado centralmente ou a caixa de e-mail for removida, a aplicação desses prazos de retenção para sem que ninguém perceba.
Canal de comunicações e caixas de e-mail sem prazo de retençãoComunicações de vulnerabilidades e outros e-mails recebidos são mantidos fora da aplicação; nenhum prazo de retenção foi definido.As comunicações podem conter evidências de terceiros.
Valores de campos ocultos são lidos durante a verificaçãoO verificador lê o valor de campos ocultos do formulário até 24 caracteres e atributos de dados até 60 caracteres para reconhecer registros de tempo e tokens. Apenas nome, tipo, rótulo do campo e resultado do reconhecimento vão para o mapa de campos e as constatações, não o valor.Não há lacuna de armazenamento; o valor é mantido apenas na memória de trabalho do contêiner de verificação durante a verificação. Um valor preenchido previamente (como um número de cliente) é lido no processo, mas não armazenado.
Domínio do remetente derivado no resultado da autenticaçãoA.1.Para domínios pessoais de visitantes, dados pessoais originados de uma mensagem real.
Reforço da segurança da administração dos servidores incompleto; conexões internas não integralmente criptografadasSeção 8.1. O reforço está em andamento; não divulgamos detalhes publicamente.Um incidente de segurança no nível do servidor afetaria aplicação, banco de dados e backups ao mesmo tempo.
Medição no sistema de desenvolvimentoEsquema, código e configurações foram medidos no sistema de desenvolvimento.Código e esquema correspondem ao sistema de produção; configurações podem diferir e precisam ser conferidas novamente lá antes do lançamento.

11. Manutenção deste registro

O Art. 30 exige que o registro seja mantido por escrito e disponibilizado à autoridade de controle mediante solicitação. Isso exige alguém responsável por ele e um intervalo em que seja conferido em relação ao sistema, e não em relação à sua versão anterior.

  • Responsabilidade: Lukas Wójcik, proprietário. A revisão ocorre anualmente e sempre que uma atividade de tratamento muda.
  • Eventos que exigem atualização: um suboperador novo ou alterado, em particular a escolha do prestador de serviços de e-mail; uma nova tabela ou um novo campo com dados pessoais; uma alteração nos prazos de retenção ou nas cadeias de exclusão em cfg/fristen_lib.php ou srv/cron_status.php; um novo canal de alerta ou uma nova solicitação a um terceiro; ativação de uma função desativada por padrão (proteção coletiva com redes IP, sonda, domínios próprios, programa de parceiros, pagamento mediante fatura, Spamhaus ou Google Web Risk); uma migração para outros servidores.
  • Procedimento: cada afirmação aqui vem de código, esquema ou medição. Uma revisão que apenas lê o texto não revisou nada: esquema e cadeias de exclusão são medidos novamente, marcadores continuam sendo marcadores, pontos pendentes são resolvidos ou mantidos com justificativa.
  • Relação com outros documentos: este registro não substitui a Política de Privacidade, o Acordo de Tratamento de Dados, as Medidas Técnicas e Organizacionais ou a lista de Suboperadores. Onde divergirem deste registro, a diferença é uma constatação.
  • As alterações neste documento são listadas na página Alterações nos Documentos Contratuais.