Em resumo
- Os QR codes estáticos são criados no teu navegador. Nada do que escreves e nenhum logo que carregas nos é alguma vez enviado, a não ser que escolhas guardá-los na tua conta.
- Se criares uma conta, guardamos o teu nome, email e uma palavra-passe em hash. Só te enviamos códigos de verificação por email, nunca marketing.
- Os QR codes dinâmicos contam leituras sem cookies e sem guardar endereços IP: guardamos a hora, o país, o tipo de dispositivo e um identificador diário anónimo, durante 90 dias.
- Se ganhares num passatempo QR e deixares dados para o prémio, só é guardado o que escreves, só o organizador o vê, e é apagado juntamente com o passatempo.
- Não há anúncios no site, e nunca vendemos dados. As estatísticas de visitas (Google Analytics) e a medição dos nossos anúncios no TikTok (TikTok Pixel) funcionam apenas se as autorizares no banner de cookies. Os nossos servidores estão em Frankfurt (UE).
- Podes exportar ou apagar os teus dados tu mesmo, a partir da tua conta, ou escrever-nos para hello@thugqr.com.
Quem somos e como nos contactar
Esta política descreve como tratamos dados pessoais em thugqr.com, em api.thugqr.com (o serviço por trás das contas) e em go.thugqr.com (o endereço por trás de cada QR code dinâmico), em todas as suas versões linguísticas. Em conjunto, chamamos-lhes “ThugQR”, “o serviço”, “nós”.
O responsável pelo tratamento, na aceção do Regulamento Geral sobre a Proteção de Dados (RGPD, Regulamento (UE) 2016/679) e da lei grega 4624/2019, é o particular que gere o ThugQR, um projeto pessoal e não comercial, e não uma empresa. Mais informações na secção “Quem somos” dos Termos de Utilização.
Para qualquer dúvida ou pedido sobre os teus dados, escreve-nos para hello@thugqr.com. Não estamos obrigados a designar um encarregado de proteção de dados (EPD) e não designámos nenhum; a correspondência sobre privacidade é lida e tratada diretamente pelo operador do serviço.
A quem se aplica esta política
Esta política diz respeito a três grupos de pessoas diferentes, e para cada um tratamos algo diferente:
- Visitantes que criam QR codes estáticos sem conta. De ti não guardamos quase nada, e estatísticas de visitas e medição de anúncios apenas se as autorizares (secções 3, 4, 11, 12 e 13).
- Titulares de conta que usam QR codes dinâmicos. De ti guardamos os dados da conta e os teus QR codes (secções 5 a 7).
- Pessoas que leem o QR code dinâmico de outra pessoa. De ti tratamos os dados técnicos da leitura durante alguns milissegundos, e guardamos apenas estatísticas anónimas e, num passatempo, apenas o que tu próprio escreves no formulário de vencedor (secções 8 a 10).
Se uma secção não se aplicar a ti, podes simplesmente saltá-la.
O gerador: tudo acontece no teu dispositivo
O gerador de QR codes estáticos funciona inteiramente no teu navegador. O conteúdo que introduzes (links, texto, dados de Wi‑Fi, cartões de contacto vCard, conteúdo de email ou SMS, números de telefone), os logos que carregas, as cores e formas que escolhes e os ficheiros PNG, JPEG, WEBP ou SVG que descarregas são todos criados e processados localmente, por código a correr no teu dispositivo.
Nada disto é enviado para os nossos servidores nem para terceiros. Não conseguimos ver, guardar, recuperar nem desativar os códigos estáticos que crias. Um código estático contém o seu próprio conteúdo, por isso continua a funcionar mesmo que o ThugQR deixe de existir.
A única comunicação entre o teu navegador e os nossos servidores enquanto usas o gerador é o carregamento da própria página e dos seus ficheiros (código, fontes, imagens), descrito na secção 13.
A exceção: Guardar. Se tiveres sessão iniciada e carregares em Guardar, enviamos e guardamos na tua conta o nome que escolheres, o conteúdo do código, todas as definições de design (incluindo o logótipo que carregaste, se houver) e uma pequena imagem de pré-visualização, para o poderes abrir, alterar e descarregar de novo. Só tu os vês, em “Os meus QR codes”, e ficam até os apagares ou apagares a tua conta. Fundamento jurídico: execução do contrato (artigo 6.º, n.º 1, alínea b) do RGPD).
O que fica guardado no teu dispositivo
Para que encontres o teu trabalho quando voltares, o site guarda o teu design atual no armazenamento local do navegador: o conteúdo que escreveste, as tuas escolhas de design e, se couber, o logo que carregaste. Guarda também o teu idioma, o teu tema (claro ou escuro) e o separador que abriste por último. Se tiveres sessão iniciada, guarda ainda os dados básicos da tua conta (nome, email, plano), para que o botão da conta apareça de imediato sem mais um pedido ao servidor.
Tudo isto fica no teu dispositivo e não nos é enviado. Podes apagá-lo com o botão Repor no gerador, terminando sessão (para os dados da conta) ou limpando os dados do site nas definições do navegador. A lista completa, juntamente com os cookies usados pelas contas, pelos QR codes protegidos por palavra-passe e, apenas se os aceitares, pelo Google Analytics e pelo TikTok Pixel, está na Política de Cookies.
A tua conta
Só precisas de conta para os QR codes dinâmicos. Quando te registas, tratamos:
- Nome e apelido, tal como os introduzes, para nos dirigirmos a ti no serviço e nos emails.
- Endereço de email, como identificador de início de sessão e para te enviar códigos de verificação. Verificamo-lo com um código de 6 dígitos antes de a conta ser criada, para que ninguém se possa registar com um endereço que não lhe pertence.
- Palavra-passe, guardada apenas como hash Argon2id. Não conhecemos a tua palavra-passe e não a conseguimos recuperar, apenas substituir através do processo de reposição.
- Datas e horas: quando a conta foi criada, quando o email foi verificado, quando aceitaste os Termos de Utilização (para o podermos provar, artigo 7.º, n.º 1, do RGPD) e quando iniciaste sessão pela última vez.
- Plano (grátis ou Pro) e estado da conta.
Por cada início de sessão a partir de um dispositivo ou navegador criamos uma sessão, na qual registamos o identificador do navegador (user agent), o endereço IP de onde veio o início de sessão, a hora do início de sessão e a hora da última utilização. Isto permite-te ver os teus dispositivos ativos e terminar sessão em todos os outros, e permite-nos detetar abusos (por exemplo, um token de sessão roubado). Os tokens de sessão são guardados apenas como hashes SHA‑256.
Para proteger contra tentativas de adivinhar a palavra-passe, contamos as tentativas falhadas de início de sessão por endereço IP e por conta. As chaves destes contadores são guardadas como hashes, não como IPs ou emails em claro, e são apagadas assim que a janela de tempo termina (no máximo uma hora).
Fundamento jurídico: execução do nosso contrato contigo, isto é, a prestação da conta que pediste (artigo 6.º, n.º 1, alínea b), do RGPD). Para as sessões, os contadores de segurança e a prova de aceitação dos termos, o nosso interesse legítimo em gerir um serviço seguro e em poder demonstrar o cumprimento (artigo 6.º, n.º 1, alínea f), do RGPD).
Os emails que te enviamos
Enviamos apenas emails funcionais, a partir de noreply@thugqr.com, e só quando os desencadeias com uma ação tua:
- o código de verificação de 6 dígitos quando te registas
- o código de reposição quando pedes uma nova palavra-passe
- dois códigos quando mudas de email: um para o endereço antigo e outro para o novo, para que ambos sejam necessários
- o código de confirmação quando pedes para apagar a tua conta
Não enviamos newsletters, ofertas nem mensagens de marketing, e não o faremos sem primeiro pedir o teu consentimento explícito, que poderias retirar a qualquer momento. Se os termos ou esta política mudarem de forma substancial, ou se precisarmos de te informar sobre uma questão de segurança relativa à tua conta, podemos enviar-te um email informativo; isso faz parte do serviço, não é comunicação comercial.
Os códigos que enviamos são guardados na nossa base de dados apenas como HMAC‑SHA256, são válidos durante 10 minutos e são cancelados após 5 tentativas erradas. Os emails saem pelos servidores de correio do nosso fornecedor de alojamento (secção 14). O fornecedor de email do destinatário (por exemplo, a Google, se usares o Gmail) trata a mensagem segundo a sua própria política; isso está fora do nosso controlo.
Os teus QR codes dinâmicos
Um QR code dinâmico não contém o destino final, mas sim um link curto da forma go.thugqr.com/nome. Quando alguém o lê, o nosso servidor redireciona-o para o destino que definiste nesse momento. É por isso que podes mudar o destino depois de imprimir o código. Para que isto funcione, guardamos na tua conta:
- o nome que dás a cada QR code e o seu link curto (slug)
- o seu destino ou destinos, com as regras que definires (por dispositivo, hora, data, número de leituras, idioma, país, ou rotação aleatória/sequencial) e o fuso horário das regras
- a palavra-passe de bloqueio, se tiveres protegido o QR code com palavra-passe, guardada apenas como hash Argon2id
- os grupos de QR codes (p. ex. “Mesas”), o seu nome e parâmetro
- o estado de cada código (ativo, em pausa, bloqueado), o seu número total de leituras e a hora da última leitura
Fundamento jurídico: execução do contrato (artigo 6.º, n.º 1, alínea b), do RGPD). Os destinos que defines são conteúdo teu; não os usamos para nada além de redirecionar, verificar abusos (secção 8 dos Termos de Utilização) e resolver problemas técnicos.
Quando apagas um QR code, as suas estatísticas são apagadas de imediato. O link curto em si fica reservado para sempre (sem nome, destino nem estatísticas), para que ninguém o possa reclamar e enviar para outro lado as pessoas que leiam um código já impresso. O mesmo acontece a todos os teus QR codes quando apagas a tua conta.
Estatísticas de leituras: como contamos sem rastrear
Esta secção é sobre as pessoas que leem um QR code dinâmico, não sobre o seu dono. Cada leitura é uma simples visita a um endereço go.thugqr.com. No momento da visita, o nosso servidor recebe automaticamente, como qualquer servidor na internet, o teu endereço IP, o identificador do teu navegador (user agent) e o idioma preferido do teu navegador. Usamo-los de imediato, dentro do mesmo pedido, para duas coisas: enviar-te para o destino certo (as regras do dono podem depender do teu dispositivo, idioma ou país) e contar a leitura.
Da leitura guardamos apenas:
- a data e a hora
- o país, derivado do teu endereço IP com a última parte a zeros, através de uma base de dados que está no nosso próprio servidor (DB‑IP Lite). Nenhum serviço externo de geolocalização é contactado e não é determinada nenhuma cidade nem localização precisa.
- o tipo de dispositivo (telemóvel, tablet, computador), a família do sistema operativo (p. ex. iOS, Android) e a família do navegador (p. ex. Safari, Chrome), sem números de versão
- para qual dos destinos do código foste enviado, se o código tiver mais do que um
- um identificador anónimo de visitante: o hash SHA‑256 de um “sal” diário aleatório, do QR code em causa, do teu IP e do teu user agent. Serve apenas para contar os visitantes únicos de um dia e para evitar contar duas vezes uma leitura repetida em 10 segundos.
O “sal” diário é apagado no fim de cada dia. A partir desse momento, o identificador não pode ser reproduzido, nem sequer por nós: não conseguimos ligar as tuas visitas em dias diferentes, nem as tuas visitas a QR codes diferentes, nem chegar de volta ao teu endereço IP. Não guardamos nenhum endereço IP, nenhum user agent, e nenhum cookie ou outro identificador no teu dispositivo. É o mesmo método usado pelas ferramentas de medição de audiência que respeitam a privacidade, e foi concebido para caber na isenção de medição de audiência descrita pela autoridade francesa CNIL.
As visitas automáticas de rastreadores (crawlers), as pré-visualizações de links em aplicações de mensagens (WhatsApp, Slack, iMessage e outras) e os pré-carregamentos são redirecionados normalmente, mas não contados. O dono do QR code vê apenas números agregados: leituras e visitantes únicos por dia, por país, por tipo de dispositivo e por destino. Nunca vê visitas individuais, endereços IP nem nada que possa levar a uma pessoa concreta.
Ao redirecionar, instruímos o teu navegador a não revelar ao destino que vieste através de go.thugqr.com (política no‑referrer) e a não guardar o redirecionamento em cache. O destino é um site do dono do código ou de um terceiro, com a sua própria política de privacidade, que não controlamos.
Fundamento jurídico: o nosso interesse legítimo e o do dono do código (artigo 6.º, n.º 1, alínea f), do RGPD) em fornecer o redirecionamento que pediste ao ler o código, proteger o serviço contra abusos e permitir ao dono saber, a nível agregado, quanto o seu código é usado. Ponderámos este interesse face aos teus direitos, e foi por isso que escolhemos um método que não te rastreia e não guarda nada que te identifique. Como nada é guardado no teu dispositivo nem lido a partir dele, não é necessário consentimento ao abrigo das regras de privacidade eletrónica (artigo 5.º, n.º 3, da Diretiva 2002/58/CE). Tens sempre o direito de te opor (secção 18).
QR codes protegidos por palavra-passe
O dono de um QR code dinâmico pode protegê-lo com uma palavra-passe. Nesse caso, em vez de um redirecionamento, vês uma página a pedir a palavra-passe. O que escreves aí é comparado com o hash da palavra-passe e não é guardado. Depois de uma palavra-passe correta, o nosso servidor coloca um cookie no teu navegador, apenas para go.thugqr.com, para que não tenhas de voltar a escrever a palavra-passe durante 12 horas. O cookie contém uma data de validade e uma assinatura digital; não contém a palavra-passe nem qualquer dado sobre ti, e não é usado para mais nenhum fim. É estritamente necessário para a função que pediste, pelo que não exige consentimento.
As tentativas erradas são contadas por endereço IP e código (como hash, durante 10 minutos), para que ninguém possa experimentar milhares de palavras-passe. A leitura de um código protegido é contada nas estatísticas da forma descrita na secção 8, quer a palavra-passe certa tenha sido introduzida ou não.
Para cada palavra-passe errada guardamos apenas a hora, nada sobre quem a escreveu, para que o dono veja quantas tentativas falharam. Se o dono o tiver escolhido, após um número de palavras-passe erradas seguidas o QR code fica em pausa até o voltar a ativar. Estes registos são eliminados após 90 dias.
Passatempos com QR codes
O dono de um grupo de QR codes dinâmicos pode transformá-lo num passatempo. Quando lês um código desses, em vez de um redirecionamento vês uma página de resultado (ganhaste, sem prémio, já aberto, passatempo terminado). Se um código ganha é decidido por um sorteio aleatório no nosso servidor, ou quando o organizador cria o passatempo ou no momento da primeira leitura. Nada sobre ti entra no sorteio e nada sobre ti é guardado para ele. A leitura é contada nas estatísticas da forma descrita na secção 8. O código de levantamento que os vencedores veem é calculado a partir do identificador do QR code e não é guardado.
Se o organizador escolheu revelar o resultado uma única vez, a primeira leitura de cada código «abre-o» e as seguintes veem «já aberto». Para poderes voltar a ver o teu resultado no mesmo dispositivo, o nosso servidor coloca um cookie chamado qrs_<número>, apenas para go.thugqr.com, durante 30 dias. Contém apenas uma marca assinada do momento em que o código foi aberto, nada sobre ti, e é estritamente necessário para a função que pediste, pelo que não exige consentimento.
O organizador pode pedir aos vencedores que deixem dados para entregar o prémio (nome, apelido, telefone, e‑mail, os que tiver selecionado) e pode permitir que recebas o prémio no teu e‑mail. Guardamos apenas o que escreves, com a hora do envio, ligado a esse código específico. Os dados são enviados por e‑mail ao organizador, mostrados no painel dele e, se ele o escolheu, recebes também uma cópia. Não os usamos para mais nada: sem mensagens publicitárias, sem perfil, sem partilha com ninguém além do organizador. O organizador é responsável pelo passatempo e pelo que faz depois com os teus dados; nós tratamo-los por conta dele, apenas para lhos entregar. Base legal: o teu pedido de receber o prémio (artigo 6.º, n.º 1, alínea b do RGPD). Os envios do formulário estão limitados a 20 por 10 minutos e por endereço IP (como hash), para que ninguém o possa inundar.
Os dados dos vencedores ficam enquanto o passatempo existir na conta do organizador e são apagados juntamente com o código, o passatempo ou a conta. A marca «levantado» que o organizador coloca guarda apenas uma hora. Podes pedir a sua eliminação ao organizador ou a nós, em hello@thugqr.com, indicando o link do código.
Estatísticas de visitas (Google Analytics), apenas com o teu consentimento
Para percebermos que páginas são lidas e onde o site precisa de melhorar, o thugqr.com pode usar o Google Analytics 4. Funciona apenas se carregares em «Aceitar» no banner de cookies. Até lá, e se carregares em «Rejeitar», o código do Google Analytics não é carregado de todo e nada é enviado à Google. O Analytics funciona apenas no thugqr.com: o serviço de contas (api.thugqr.com) e as leituras de QR codes (go.thugqr.com) nunca o usam.
Se aceitares, o Google Analytics regista, sob um identificador aleatório guardado num cookie: as páginas que visitas e a página de onde vieste, a hora, a tua localização aproximada (país e cidade, obtidos a partir do teu endereço IP, que o Google Analytics 4 não guarda), o teu dispositivo, navegador, sistema operativo, tamanho do ecrã e idioma, e interações simples como o deslocamento na página, as transferências de ficheiros e os cliques em links para outros sites. Não regista o que escreves no gerador, os teus QR codes, o teu logo nem os dados da tua conta.
Desativámos os Google signals e a personalização de anúncios: os dados não são associados à tua conta Google e não são usados para publicidade. A Google Ireland Ltd trata os dados como nosso subcontratante, ao abrigo dos termos de tratamento de dados da Google. A Google pode também tratar dados nos Estados Unidos; a Google LLC está certificada ao abrigo do Quadro de Privacidade de Dados UE‑EUA.
Fundamento jurídico: o teu consentimento (artigo 6.º, n.º 1, alínea a), do RGPD e artigo 4.º, n.º 5, da lei 3471/2006). Podes retirá-lo a qualquer momento, tão facilmente como o deste, através do link «Definições de cookies» no fundo de cada página; os cookies são então apagados e a medição para. As estatísticas são guardadas no Google Analytics durante até 14 meses e depois apagadas automaticamente. A tua escolha em si é guardada apenas no teu navegador (vê a Política de Cookies) e voltamos a perguntar-te passados 12 meses.
Medição de anúncios (TikTok Pixel), apenas com o teu consentimento
Promovemos o ThugQR com anúncios no TikTok. Para sabermos quais desses anúncios trazem realmente pessoas ao site, o thugqr.com pode usar o TikTok Pixel. Funciona apenas se autorizares «Publicidade» nas definições de cookies, ou se carregares em «Aceitar» no banner. Até lá, e se o recusares, o código do TikTok não é carregado de todo e nada é enviado ao TikTok. O pixel funciona apenas no thugqr.com, nunca no api.thugqr.com nem no go.thugqr.com. O próprio ThugQR não te mostra anúncios.
Se o autorizares, o TikTok Pixel envia ao TikTok: as páginas que visitas e a página de onde vieste, a hora, dados técnicos do teu navegador e dispositivo, o teu endereço IP, um identificador guardado num cookie e, se chegaste através de um anúncio no TikTok, o identificador do clique nesse anúncio. O TikTok pode associar estes dados à tua conta TikTok, se tiveres uma, e usa-os para medir as nossas campanhas e, de acordo com a sua própria política de privacidade, para mostrar anúncios, incluindo anúncios de outras empresas. Não enviamos ao TikTok o que escreves no gerador, os teus QR codes nem os dados da tua conta. Com o teu consentimento, regista também algumas ações no site: a abertura de uma página de serviço, a transferência de um QR code e a criação de uma conta, sem o teu nome, o teu e‑mail ou o conteúdo do código.
Destinatário: TikTok Technology Limited (Irlanda). Para a recolha e transmissão destes dados através do pixel, o TikTok e nós somos responsáveis conjuntos pelo tratamento, nos termos do TikTok para os seus produtos empresariais; depois disso, o TikTok trata os dados como responsável independente. O TikTok pode transferir dados para fora do EEE, recorrendo às cláusulas contratuais-tipo da UE. Podes exercer os teus direitos sobre esses dados diretamente junto do TikTok, ou através de nós em hello@thugqr.com.
Fundamento jurídico: o teu consentimento (artigo 6.º, n.º 1, alínea a), do RGPD e artigo 4.º, n.º 5, da lei 3471/2006). Podes retirá-lo a qualquer momento através do link «Definições de cookies» no fundo de cada página; os cookies do TikTok no thugqr.com são então apagados e o pixel deixa de ser carregado. Os cookies duram até 13 meses; o tempo durante o qual o TikTok guarda os dados que recebeu é definido pela política de privacidade do TikTok.
Alojamento, registos do servidor e cópias de segurança
O site, o serviço de contas, a base de dados e os redirecionamentos estão alojados em servidores da Hostinger, num centro de dados em Frankfurt, Alemanha, na União Europeia. A Hostinger atua como subcontratante por nossa conta, ao abrigo de um acordo de tratamento de dados nos termos do artigo 28.º do RGPD.
Como em qualquer site, quando o teu navegador pede uma página ou um ficheiro, o servidor regista temporariamente nos seus ficheiros de registo (logs):
- o teu endereço IP
- a data e a hora do pedido
- o endereço pedido e a resposta do servidor (p. ex. código de estado, tamanho)
- o teu navegador e sistema operativo (user agent)
- a página de onde vieste (referrer), se o teu navegador a enviar
Os ficheiros de registo são usados apenas para o funcionamento e a segurança do site (resolução de problemas, ataques e abusos) e são apagados automaticamente após um curto período rotativo definido pelo fornecedor de alojamento. Não os usamos para te identificar nem para criar perfis. Fundamento jurídico: o nosso interesse legítimo em manter um site seguro e fiável (artigo 6.º, n.º 1, alínea f), do RGPD).
O fornecedor de alojamento guarda automaticamente cópias de segurança da base de dados e dos ficheiros, para que possamos repor o serviço após uma falha. As cópias de segurança são substituídas de forma rotativa e as mais antigas são apagadas no prazo máximo de 30 dias. Isto significa que dados que apagaste podem permanecer numa cópia de segurança durante até 30 dias, sem serem usados para qualquer outro fim.
Com quem partilhamos dados
Não vendemos, alugamos nem entregamos dados pessoais a ninguém para fins próprios. Os únicos terceiros que entram em contacto com dados são:
- Hostinger (Hostinger International Ltd. e as empresas do seu grupo, sediadas na UE): alojamento do site, da base de dados e dos ficheiros de registo, e entrega dos nossos emails através dos seus servidores de correio. Subcontratante, servidores em Frankfurt.
- Cloudflare (cdnjs): apenas quando, a partir do painel de QR codes dinâmicos, descarregas muitos QR codes de uma vez num ficheiro ZIP, o teu navegador carrega a biblioteca de compressão JSZip a partir de cdnjs.cloudflare.com. Nesse pedido, a Cloudflare recebe o teu endereço IP e user agent, como qualquer servidor de onde descarregas um ficheiro. Não recebe o conteúdo dos teus QR codes, que é comprimido localmente. A integridade do ficheiro é verificada com uma assinatura criptográfica (Subresource Integrity). Nenhuma outra página ou função do ThugQR comunica com a Cloudflare.
- Google (Google Ireland Ltd): apenas se aceitares os cookies de análise, as estatísticas de visitas descritas na secção 11. Subcontratante; os dados podem também ser tratados nos Estados Unidos ao abrigo do Quadro de Privacidade de Dados UE‑EUA.
- TikTok (TikTok Technology Limited, Irlanda): apenas se autorizares os cookies de publicidade, a medição de anúncios descrita na secção 12. Responsável conjunto pelo tratamento na recolha através do pixel, depois responsável independente; os dados podem ser transferidos para fora do EEE ao abrigo das cláusulas contratuais-tipo da UE.
- Autoridades públicas, apenas quando a lei ou uma ordem judicial ou administrativa vinculativa o exija, e apenas na medida exigida. Informaremos a pessoa em causa sempre que a lei o permita.
Além do Google Analytics e do TikTok Pixel, ambos apenas com o teu consentimento, não usamos outras ferramentas de análise ou de publicidade, nem widgets de redes sociais, widgets de chat ou fontes externas. As fontes, os ícones e as bibliotecas de código do site (à exceção do JSZip acima referido) estão alojados no nosso próprio servidor. A base de dados de países DB‑IP também está no nosso servidor, por isso nenhum endereço IP é enviado a terceiros para determinar o país.
Como protegemos os dados
Aplicamos medidas técnicas e organizativas adequadas ao risco (artigo 32.º do RGPD), incluindo:
- encriptação de todas as ligações com TLS (HTTPS) e HSTS em todos os subdomínios
- palavras-passe e palavras-passe de bloqueio guardadas apenas como hashes Argon2id; tokens de sessão, códigos de email e chaves de contadores apenas como hashes SHA‑256 ou HMAC
- cookies de sessão com os atributos HttpOnly, Secure e SameSite=Strict, para que não possam ser lidos por código nem por outros sites, e proteção contra CSRF
- tokens de acesso de curta duração (15 minutos) com rotação automática, e revogação de toda a sessão se for detetada a reutilização de um token antigo
- limites de frequência no início de sessão, no registo, nos códigos por email e nos QR codes protegidos por palavra-passe
- minimização desde a conceção: não guardamos o que não é necessário (IP e user agent das leituras, conteúdo dos códigos estáticos)
- cabeçalhos de segurança (Content Security Policy, X‑Frame‑Options e outros), instruções SQL preparadas, testes automatizados e atualizações regulares do software
- acesso à base de dados e aos servidores apenas pelo operador do serviço, com autenticação forte
Nenhum serviço é totalmente seguro. Se ocorrer uma violação de dados suscetível de pôr em risco os teus direitos, notificaremos a autoridade de controlo competente no prazo de 72 horas e a ti sem demora injustificada, como exigem os artigos 33.º e 34.º do RGPD.
Onde estão os dados
Todos os dados que guardamos estão em servidores na União Europeia (Frankfurt). Não transferimos dados para fora do Espaço Económico Europeu, com estas exceções: os emails que te enviamos são entregues ao teu próprio fornecedor de email, onde quer que esteja; a biblioteca JSZip é carregada a partir da rede de distribuição de conteúdos da Cloudflare, que responde a partir do nó mais próximo de ti, possivelmente fora da UE; apenas se aceitares os cookies de estatísticas, a Google pode tratar as estatísticas de visitas nos Estados Unidos; e apenas se autorizares os cookies de publicidade, o TikTok pode tratar os dados de medição de anúncios fora do EEE. A Cloudflare e a Google estão abrangidas pelas cláusulas contratuais-tipo da UE e pelo Quadro de Privacidade de Dados UE‑EUA; o TikTok usa as cláusulas contratuais-tipo da UE.
Durante quanto tempo guardamos os dados
Em resumo, por categoria:
- Dados da conta (nome, email, hash da palavra-passe, plano, datas e horas): enquanto a conta existir. Apagados definitivamente assim que a apagas.
- Sessões (user agent, IP, horas): uma sessão termina após 14 dias de inatividade ou 90 dias no máximo, ou quando terminas sessão. O seu registo é apagado 7 dias depois de terminar.
- Códigos por email (em hash): válidos 10 minutos, apagados no dia seguinte. Os dados de um registo que nunca foi verificado são apagados com eles.
- Contadores de segurança (em hash): até uma hora.
- QR codes dinâmicos (nome, destinos, regras, grupos): enquanto existirem na tua conta. Após o apagamento, resta apenas o link curto reservado, sem dados pessoais ou outros.
- Leituras detalhadas (hora, país, dispositivo, identificador anónimo): 90 dias, depois apagadas automaticamente. O número total de leituras de cada código, um único número, mantém-se enquanto o código existir.
- “Sais” diários para os identificadores de visitante: apagados após o fim do dia.
- Registos do servidor: um curto período rotativo definido pelo fornecedor de alojamento.
- Cópias de segurança: até 30 dias.
- Correspondência contigo: enquanto for necessário para responder e tratar o teu pedido e, depois disso, até 3 anos, para que possamos provar o que respondemos a um pedido ou a uma denúncia de abuso.
- QR codes estáticos guardados (nome, conteúdo, design, logótipo, pré-visualização): até os apagares ou apagares a tua conta; nessa altura são eliminados definitivamente.
- Denúncias de abuso enviadas pelo formulário de denúncia (link, motivo, descrição, nome se o indicares, email): até 3 anos, para podermos demonstrar como tratámos cada denúncia. Enviamos uma confirmação de receção e a nossa resposta para o email indicado.
- Dados dos vencedores do formulário de um passatempo (nome, apelido, telefone, e‑mail, os que o organizador pediu, a hora e se o prémio foi enviado por e‑mail): enquanto o passatempo existir na conta do organizador. Apagados juntamente com o código, o passatempo ou a conta.
- Estatísticas do Google Analytics (apenas com o teu consentimento): até 14 meses no Google Analytics, depois apagadas automaticamente. Os próprios cookies expiram ao fim de 13 meses, ou assim que retirares o teu consentimento.
- TikTok Pixel (apenas com o teu consentimento): os cookies no thugqr.com duram até 13 meses, ou até retirares o teu consentimento. O TikTok guarda os dados que recebeu de acordo com a sua própria política de privacidade.
Se a lei nos obrigar a guardar algo durante mais tempo (por exemplo, para cumprir uma ordem judicial), guardamo-lo apenas enquanto essa obrigação durar.
Os teus direitos
Enquanto titular dos dados, tens, nos termos dos artigos 15.º a 22.º do RGPD, os direitos seguintes. A maioria podes exercê-los tu mesmo, de imediato, a partir da página da tua conta:
- Acesso e portabilidade: o botão “Exportar dados” na tua conta descarrega, em JSON legível por máquina, tudo o que temos sobre ti: dados da conta, sessões, códigos pendentes e todos os teus QR codes dinâmicos com os seus destinos e estatísticas agregadas.
- Retificação: alteras tu mesmo o teu nome, apelido, email e palavra-passe, a qualquer momento.
- Apagamento: o botão “Apagar conta” (com a tua palavra-passe e um código de confirmação enviado para o teu email) apaga definitivamente a conta, as sessões, os QR codes e as suas estatísticas. Não há período de espera nem “desativação”. Restam apenas os links curtos reservados, sem dados, e as cópias de segurança durante até 30 dias.
- Limitação do tratamento e oposição (artigo 21.º do RGPD): podes opor-te a qualquer tratamento baseado no nosso interesse legítimo, por motivos relacionados com a tua situação particular. Isto inclui a contagem de leituras; como não guardamos nada que te identifique, não conseguimos encontrar e apagar “as tuas” leituras a posteriori, mas podemos explicar o método e ponderar o teu pedido.
- Retirada do consentimento: quando o tratamento se baseia no consentimento (atualmente o Google Analytics e o TikTok Pixel), podes retirá-lo a qualquer momento através do link «Definições de cookies» no fundo de cada página, sem afetar a licitude do tratamento anterior à retirada.
- Não ficar sujeito a decisões automatizadas: não tomamos nenhuma decisão com efeitos jurídicos ou similarmente significativos sobre ti por meios automatizados, e não criamos perfis.
Para tudo o que não consigas fazer tu mesmo, ou se não tiveres conta, escreve-nos para hello@thugqr.com. Respondemos no prazo máximo de um mês, gratuitamente. Para proteger os teus dados de terceiros, podemos pedir-te que confirmes que controlas o endereço de email da conta.
Se achares que estamos a violar a lei, tens o direito de apresentar reclamação junto da autoridade de controlo do teu país de residência, do teu local de trabalho ou do local da alegada infração. A autoridade competente para nós é a Autoridade Helénica de Proteção de Dados, na Grécia (Kifissias 1‑3, 115 23 Atenas, dpa.gr). Gostaríamos de resolver a questão contigo primeiro.
Crianças
O gerador é uma ferramenta de uso geral e não se destina a crianças. Só podes criar uma conta se tiveres pelo menos 16 anos; a lei grega permite que um menor consinta em serviços da sociedade da informação a partir dos 15, mas escolhemos os 16 para que o mesmo limite se aplique em toda a UE. Não recolhemos conscientemente dados de crianças. Se achares que uma criança criou uma conta, escreve-nos e apagá-la-emos.
Alterações a esta política
Quando adicionamos funções que mudam a forma como os dados são tratados, atualizamos primeiro esta página e a data no topo. Para alterações substanciais que afetem os titulares de conta, enviamos adicionalmente um email informativo pelo menos 14 dias antes de entrarem em vigor. As versões anteriores estão disponíveis a pedido através de hello@thugqr.com.