1Coletar menos
- Nada de microfone e nada sobre o que está tocando. Nada de contatos, fotos, mensagens ou identificadores de publicidade.
- Os dados brutos de movimento dos fones são transformados em um estado de postura no próprio celular e nunca saem dele. Só as mudanças de estado e os resumos das sessões são sincronizados.
- A localização só é registrada no momento em que um fone cai ou fica para trás (mais atualizações de baixa precisão, se você ativar o monitoramento em segundo plano), e as localizações dos eventos são apagadas após 7 dias.
- O status ao vivo expira após 10 minutos; as amostras brutas são guardadas por 30 dias e os agregados por minuto, por 90 dias.
2Criptografia
Todo o tráfego entre os apps, o painel web, este site e os nossos servidores usa TLS (HTTPS, com HSTS nos nossos sites). Nossos servidores ficam hospedados na UE; bancos de dados, discos e backups são criptografados em repouso. Os backups são criptografados e guardados por 30 dias, depois são sobrescritos.
3Login
- As senhas nunca são guardadas de forma legível; mantemos apenas um hash bcrypt. As respostas às perguntas de segurança também passam por hash com bcrypt e nunca mais são exibidas.
- As contas do app usam um PIN de 6 dígitos. PINs óbvios, como 111111 ou 123456, são recusados, e várias tentativas erradas bloqueiam a conta por um tempo.
- O login com e-mail e senha sempre termina com um código de uso único enviado para o seu e-mail. O processo de login fica vinculado ao aparelho que o iniciou: um código não serve para concluir o login em outro aparelho.
- Trocar a senha tem três etapas: a senha atual (e a resposta de segurança), um código por e-mail e, por fim, o novo PIN. As outras sessões são encerradas e você recebe um e-mail de confirmação.
- Iniciar Sessão com a Apple e o login com Google usam a verificação do próprio provedor.
- As crianças não têm e-mail nem senha. Um dos pais vincula o aparelho delas com um código de 6 dígitos ou QR, que funciona uma única vez e expira após 10 minutos.
4Proteção contra abusos
- Limites de tentativas no login, no cadastro, nos códigos e em outros pontos sensíveis.
- O Cloudflare Turnstile verifica se há uma pessoa de verdade por trás do cadastro, do login, da troca de senha e do formulário de contato.
- No painel web, os tokens de sessão ficam em cookies HttpOnly, que os scripts da página não conseguem ler.
- Este site envia uma Content Security Policy rigorosa, não pode ser exibido dentro de frames de outros sites e rejeita envios de formulário vindos de outros sites.
5Quem pode acessar o quê
Uma única regra de autorização é verificada em cada requisição, atualização ao vivo e relatório: cada pessoa vê a si mesma, e um pai ou uma mãe vê apenas os membros vinculados a ele ou a ela. As escolas veem apenas médias anônimas da turma, nunca uma criança individualmente.
Dentro da equipe, seguimos o princípio do menor privilégio: cada pessoa tem apenas o acesso de que precisa para o seu trabalho. As contas de administração usam senhas fortes e verificação em duas etapas, e todo acesso a dados pessoais fica registrado em um log de auditoria.
6Monitoramento sem dados pessoais
Usamos o Sentry para saber de travamentos e erros. Os relatórios levam apenas um identificador de usuário opaco: sem endereço IP, sem capturas de tela, sem hierarquia de telas e sem nomes ou e-mails. Os logs e métricas dos servidores vão para o Better Stack; os códigos de uso único nunca são gravados em logs em produção.
7Incidentes e notificação de violações
Monitoramos nossos sistemas e seguimos um processo escrito de resposta a incidentes: conter, investigar, corrigir e aprender. Se uma violação de dados pessoais colocar seus direitos em risco, avisamos a autoridade de proteção de dados competente sem demora injustificada (pelo GDPR, em até 72 horas depois de tomarmos conhecimento) e informamos diretamente os usuários afetados, como exige a lei do país de cada um.
8Mantenha sua conta segura
- Escolha um PIN que não seja a sua data de nascimento nem o código do seu celular.
- Proteja bem o seu e-mail: é para lá que vão os códigos de login.
- Só escaneie QR codes de vinculação criados pela sua família, e vincule os aparelhos das crianças pessoalmente.
- Se receber um código de login que você não pediu, troque o seu PIN e avise a gente.
- Mantenha o iOS e o app sempre atualizados.
Viu algo estranho na sua conta? Escreva para .
9Relate uma vulnerabilidade
Encontrou um problema de segurança? Leia nossa política de divulgação de vulnerabilidades e escreva para . Nossos dados de contato também estão publicados no security.txt.
Confiança
Segurança
O dado mais seguro é aquele que nunca coletamos. Todo o resto é criptografado, mantido no mínimo e protegido por uma regra simples: você vê a si mesmo, e os pais veem apenas os membros vinculados a eles.
Criptografado em trânsito
TLS em todas as requisições entre o app, a web e nossos servidores.
Criptografado em repouso
Bancos de dados e backups são criptografados.
Hospedado na UE
Os dados da sua família ficam em data centers europeus.
Sem anúncios nem rastreadores
Sem IDs de publicidade, sem venda de dados — nunca.
Padrões seguros para crianças
Projetado com base em COPPA, GDPR, LGPD, KVKK e o Children's Code.
O movimento fica no celular
Os dados brutos dos sensores nunca saem do aparelho.
Senhas com hash
Hash bcrypt; não conseguimos ler sua senha.
Acessível desde o projeto
Desenvolvido com a meta WCAG 2.2 AA.
Estes são compromissos próprios da Earbunny, não certificações de terceiros.
