Transparência e Privacidade por Design

Política de Privacidade e Segurança

Última atualização: 14 de novembro de 2026 · Versão aplicável: LoL Stats Widget v1.1.0+

1. Consumo da API Oficial da Riot Games

O LoL Stats Widget consulta exclusivamente endpoints públicos e oficiais da Riot Games API (americas.api.riotgames.com e br1.api.riotgames.com) e da CDN oficial Data Dragon para exibir seu elo, PDL, taxa de vitórias e maestria de campeões.

  • A comunicação com a Riot Games ocorre diretamente do seu computador via HTTPS.
  • Você informa apenas o seu Riot ID público (GameName#TagLine). Nenhuma credencial de login ou senha é solicitada em nenhum momento.

2. Armazenamento Local e Cofre Criptográfico Windows DPAPI

Todas as suas preferências visuais (tamanho do widget, posição no monitor, tema, opacidade e cache do último snapshot para exibição offline) são armazenadas localmente no diretório do seu usuário em %LOCALAPPDATA%\LolStatsWidget\data.db (banco embutido LiteDB).

  • Criptografia Nativa DPAPI: Segredos internos e identificadores locais são protegidos utilizando a Windows Data Protection API (ProtectedData.Protect com escopo restrito DataProtectionScope.CurrentUser) em %LOCALAPPDATA%\LolStatsWidget\secrets.
  • Apenas a sua própria sessão autenticada do Windows consegue descriptografar esses artefatos locais, e os buffers sensíveis em memória são zerados (CryptographicOperations.ZeroMemory) imediatamente após o uso.

3. Telemetria de Falhas Estritamente Opt-in (Desativada por Padrão)

Para ajudar a identificar e corrigir erros inesperados do aplicativo, o widget conta com o serviço CrashTelemetryService, que opera sob regime estritamente Opt-in:

  • Desligado por padrão: A configuração IsCrashTelemetryEnabled vem desmarcada (false) na instalação. Nenhum relatório de erro é enviado a menos que você ative explicitamente no banner inicial ou em Configurações → Sistema & Privacidade → Enviar relatórios automáticos de falha (Opt-in).
  • Sanitização Profunda Antes do Envio: Quando ativado, qualquer pilha de erro passa pelo sanitizador local (TelemetrySanitizer) antes de sair do seu PC, substituindo caminhos de usuário (ex.: C:\Users\SeuNome por %USERPROFILE% / %LOCALAPPDATA%) e removendo tokens, Riot IDs, PUUIDs e endereços locais.
  • Revogação Instantânea: Ao desmarcar a opção nas Configurações, o envio é bloqueado imediatamente e qualquer arquivo na fila local (crash-queue) é apagado do disco na hora.

4. Métricas Agregadas de Audiência (100% Anônimas · Zero PII)

O LoL Stats Widget é 100% gratuito e mantido por uma linha discreta de patrocínio no rodapé (exibida apenas nos tamanhos Médio e Grande). Para comprovar de forma transparente o alcance geral do projeto sem rastrear indivíduos, utilizamos o módulo WidgetAudienceTracker com Zero Informações Pessoais Identificáveis (Zero PII):

  • O que é contabilizado: Apenas contadores agregados de tempo em que o widget esteve visível na área de trabalho (screenTimeMinutes), quantidade de exibições do rodapé (adImpressions), rotações pós-partida (postGameTriggers), cliques totais por código de campanha e a faixa macro de Elo (UNRANKED, IRON, BRONZE, SILVER, GOLD, PLATINUM, EMERALD, DIAMOND ou MASTER_PLUS).
  • InstallId Anônimo: O controle estatístico utiliza um código hexadecimal aleatório de 32 caracteres (InstallId) gerado localmente e cifrado via DPAPI, sem qualquer relação com seu Riot ID, nome de computador, endereço MAC ou conta Microsoft.
  • Zero Impacto e Lote Único: A medição usa diferença matemática de relógio (0% de CPU em repouso), pausa 100% durante jogos em tela cheia e envia apenas 1 lote consolidado (POST /api/v1/metrics/ping) ao encerrar o aplicativo ou a cada 24 horas.
  • Controle Total (Opt-out a qualquer momento): Você pode desativar essa contribuição quando quiser em Configurações → Sistema & Privacidade → Contribuir com estatísticas anônimas de uso (IsAudienceMetricsEnabled).

5. Central de Feedback e Propostas Comerciais

Quando você envia voluntariamente um reporte de bug ou sugestão pela aba Feedback & Comunidade (ou submete uma proposta comercial na página /anuncie), os dados preenchidos no formulário são transmitidos via HTTPS para o nosso proxy serverless na borda da Cloudflare (lol-stats-worker), que aplica validação de schema, proteção anti-spam e sanitização antes de encaminhar a mensagem para a equipe.

6. Como Apagar Todos os Dados Locais

Você tem controle absoluto sobre os dados armazenados na sua máquina:

  • Ao desinstalar o aplicativo pelo menu Configurações do Windows → Aplicativos, o desinstalador encerra o processo e remove automaticamente a pasta %LOCALAPPDATA%\LolStatsWidget (incluindo banco LiteDB, cofre DPAPI e cache de imagens).
  • Na versão portátil, basta excluir o executável e a pasta %LOCALAPPDATA%\LolStatsWidget.

7. Contato

Em caso de dúvidas sobre esta Política de Privacidade ou sobre a segurança técnica do LoL Stats Widget, entre em contato diretamente com a equipe de desenvolvimento em nosso Servidor Oficial no Discord.