Como o SOSorte escolhe
Uma explicação direta sobre aleatoriedade, privacidade e os limites atuais da ferramenta.
Fonte aleatória
Nos modos locais, os resultados usam crypto.getRandomValues, a fonte criptográfica disponibilizada pelos navegadores modernos. No amigo secreto por e-mail, o servidor usa random_int do PHP. Para transformar os valores em posições da lista, usamos rejeição de excedentes, evitando o viés que uma divisão modular simples poderia criar.
Roleta de nomes
Primeiro é escolhida a posição vencedora. Depois, a animação calcula quantas voltas a roda dará até parar exatamente naquela fatia. A duração e os efeitos visuais não alteram o resultado.
Times e amigo secreto
As listas são embaralhadas com o algoritmo Fisher–Yates usando a mesma fonte criptográfica. No amigo secreto no mesmo celular, a sequência forma um ciclo: cada pessoa tira a seguinte. No modo por e-mail, o servidor embaralha a lista e descarta combinações em que alguém tira a si mesmo. Em ambos os modos, todas as pessoas dão e recebem exatamente uma vez.
Números e loterias
Os números finais são escolhidos sem repetição dentro do intervalo configurado. No caso das loterias, o gerador cria somente palpites; ele não prevê resultados nem aumenta as chances de uma combinação.
Privacidade das listas
Roleta, times, números e amigo secreto no mesmo celular processam as listas no navegador. No amigo secreto por e-mail, nomes, e-mails, fotos opcionais e pares ficam criptografados no servidor pelo prazo informado. O painel do organizador não revela os pares e as páginas privadas não carregam Analytics. Nenhum nome, foto, e-mail ou resultado é incluído nos eventos de medição.
Leitura dos concursos
Nas páginas de loterias, pares, ímpares, soma, média, amplitude, faixas e sequências são calculados diretamente a partir das dezenas oficiais. São descrições do concurso, não previsões. A fórmula e a origem dos dados estão explicadas em fontes e atualizações.
O que ainda não afirmamos
A versão atual não gera certificado público nem assinatura digital do resultado. Esse recurso depende de um serviço de verificação no servidor e será descrito aqui somente depois de estar implementado e testado.