Nós nunca pedimos sua senha da Riot Games, nunca lemos a memória do seu jogo e nunca enviamos seu Riot ID (Nome#Tag), PUUID ou arquivos pessoais para nossos servidores. Suas configurações ficam no seu computador protegidas pelo Windows DPAPI.
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.Protectcom escopo restritoDataProtectionScope.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
IsCrashTelemetryEnabledvem 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\SeuNomepor%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,DIAMONDouMASTER_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.