Privacidade e uso dos dados
Aviso atualizado em 30 de setembro de 2026.
Este aviso descreve os dados usados pela implementação atual do StrainCrush. Você pode jogar como convidado, sem entrar com Google.
Ao entrar com Google, usamos sua identidade Google para reconhecer sua conta. Seu nome de exibição aparece publicamente no ranking quando você registra uma vitória classificatória.
Dados da conta
Armazenamos o identificador da conta Google (sub), o nome de exibição, um identificador interno derivado da conta, a fase online desbloqueada, a melhor pontuação verificada e contadores de uso. O token Google é recebido para validar o login; ele não é persistido no banco. E-mail e foto não são persistidos pela aplicação.
Ranking público
O ranking pode ser consultado sem login e retorna nome de exibição, pontuação e identificador interno do jogador. As respostas podem ficar em cache por 30 segundos. Sair da conta não remove o nome ou a pontuação do ranking.
Cookies e sessão
Usamos cookies próprios, Secure, HttpOnly e SameSite Strict: __Host-sc-session mantém a sessão por até 7 dias; __Host-sc-csrf protege requisições por até 7 dias; __Host-sc-nonce associa o login ao navegador por até 10 minutos. O banco guarda um hash do token de sessão e a informação de CSRF. Sair revoga a sessão no banco e limpa esses cookies; um novo login substitui a sessão anterior.
Partidas e proteção contra abuso
Guardamos uma partida online por conta: tabuleiro, estado aleatório, fase, pontuação, sequência e última resposta, para validar as jogadas e evitar repetição. A tentativa expira após 30 minutos, mas esse prazo não apaga o registro: iniciar outra partida o substitui. Para limitar tentativas de login, guardamos um hash que combina IP e dia, contagem e expiração; o código não grava o IP original nessa tabela.
Expiração e exclusão
Perfil, pontuação e contadores não têm exclusão automática por idade no código atual. Registros de proteção contra repetição de login expiram após 2 horas e limites de IP após 24 horas; a limpeza ocorre em lotes durante novos logins. Expirar uma sessão ou partida não implica apagar o registro. O jogo ainda não oferece um botão de exclusão de conta.
Progresso no dispositivo
O modo convidado usa o armazenamento local do navegador para progresso e preferências. Entrar com Google não envia esse save ao servidor e não transforma pontuações locais em registros do ranking. O login Google só acrescenta a conta e a campanha online.
Serviços e contato
Google fornece o login e Cloudflare executa a aplicação online e armazena os dados no D1. Rádio e outros serviços externos têm suas próprias práticas de dados. Para dúvidas ou solicitações sobre os dados da aplicação, entre em contato por suporte@straincrush.com.
Condições de uso · funcionamento atual