Segurança e privacidade
Um serviço que analisa dispositivos precisa ter cuidado com o que mantém. Veja como os dados são armazenados, protegidos e apagados.
Hospedagem e residência de dados
- Todo evento, visitante e conta é armazenado na AWS eu-west-1, na Irlanda, assim como os backups.
- O serviço roda em serviços AWS gerenciados (Lambda, DynamoDB, S3, CloudFront e SES para e-mail) e no ClickHouse Cloud, que mantém uma cópia pesquisável dos eventos e logs de auditoria na AWS na Irlanda. Não há servidores próprios para aplicar patches.
- As solicitações chegam ao ponto de borda do CloudFront mais próximo do visitante, que pode estar fora da UE, e seguem criptografadas para a Irlanda.
- Os detalhes de IP vêm do ipapi.is, na Alemanha, que recebe apenas o endereço IP.
Criptografia
- Todo o tráfego para o agente, a API e o painel usa TLS.
- Os bancos de dados são criptografados em repouso pela AWS e ClickHouse Cloud.
- Os resultados selados criptografam um evento com a chave do seu projeto (AES-256-GCM), para que o navegador não possa lê-lo nem alterá-lo. Geramos essa chave e a mantemos, já que o identify a usa para selar, e a mostramos uma única vez: apenas quem possui a chave do projeto pode abrir um resultado selado.
Chaves e segredos
- As secret keys são armazenadas como hash SHA-256 e exibidas por completo apenas uma vez, na criação.
- As chaves têm um prefixo e uma soma de verificação, para que scanners de vazamento as encontrem e um erro de digitação seja recusado sem consulta.
- Os webhooks são assinados com um carimbo de data/hora, para que seu servidor possa rejeitar chamadas forjadas e reproduzidas. Mantemos o segredo do webhook completo, pois assinamos com ele.
Menos dados por design
- O agente nunca lê endereços de rede WebRTC, e query strings e fragmentos nunca saem do navegador.
- Flags e scores nunca voltam ao navegador. O modo zero trust também oculta o visitor ID dele, e o agente então não armazena nenhum.
- URLs de página e referrers são mantidos como origin e caminho, apenas como origin ou não são mantidos.
Retenção e exclusão
- Cada projeto mantém os eventos por 30 dias, 1, 3 ou 5 anos, ou até que sejam excluídos, que é o padrão; eventos expirados são removidos automaticamente, geralmente em um ou dois dias.
- Uma chamada à API apaga tudo armazenado para um external ID; outra apaga tudo de um dispositivo, incluindo seus vínculos com navegadores e IPs.
- A exclusão não alcança o cache de consulta de IP de 90 dias, as entregas de webhooks (mantidas por 30 dias), os registros de tarefas com falha e erros (mantidos até os removermos) nem os backups (35 dias).
Acesso ao painel
- As senhas são armazenadas com scrypt, e cada alteração em uma conta encerra suas sessões.
- Nossos próprios logins são verificados pelo próprio serviço: um bot mal-intencionado ou uma identificação de outro navegador não consegue entrar.
- Uma conta só vê os projetos que lhe foram atribuídos. Ainda não há funções: qualquer membro da equipe pode criar chaves, alterar configurações, permitir acesso de suporte e excluir o projeto. A autenticação em dois fatores ainda não é oferecida.
Acesso de suporte
- Nossa equipe de suporte só pode ler eventos, uso e chaves de um projeto enquanto o projeto permitir, por 12 horas de cada vez.
- Os membros da equipe concedem acesso nas configurações do projeto ou ao aceitar uma solicitação, podem encerrá-lo a qualquer momento e veem um banner enquanto o suporte está acompanhando.
- Cada página aberta pelo suporte é registrada no log de auditoria da organização.
Conformidade
Processamos os dados dos usuários dos nossos clientes sob o GDPR como operador; as políticas dizem o que é coletado e por quê, e a lista de subprocessadores, quem nos ajuda e onde.
Se uma violação de dados pessoais afetar os seus dados, informamos você sem demora injustificada e no máximo 48 horas após tomarmos conhecimento, com o que sabemos e o que você deve fazer.
Ainda não possuímos as certificações SOC 2 ou ISO 27001.
Política de Privacidade Adendo da Política de Privacidade Europeia Subprocessadores Política de Cookies
Retenção de dadosExcluir visitantes e IDs externosPrivacidade e consentimento
Reportar uma vulnerabilidade
Encontrou um problema de segurança? Envie um e-mail para [privacy contact email] com os passos para reproduzi-lo. Respondemos em poucos dias úteis e mantemos você informado até a correção.
Por favor, não acesse dados de outras pessoas, não execute testes de negação de serviço nem compartilhe o problema antes de ser corrigido.
Dúvidas sobre como tratamos os dados?
Leia a documentação sobre retenção, exclusão e consentimento, ou escreva para [privacy contact email].