Auditoria de aleatoriedade
Teste uma roda ponderada em relação às probabilidades esperadas, inspecione o status da fonte aleatória do navegador e copie um relatório de auditoria em linguagem simples. Você pode configurar entradas e pesos em nossa roda de seleção aleatória personalizada para realizar brindes, escolhas em sala de aula, sorteios de equipes e outras decisões públicas.
Controles de auditoria
As execuções são limitadas a 100.000 giros para manter a página responsiva.
Importação de roda salva
Lê apenas o armazenamento local do navegador.
Status do RNG do navegador
SpinWheelify usa a aleatoriedade criptográfica do navegador para seleção. Se o RNG do navegador parecer indisponível ou substituído, os resultados deverão ser tratados com cautela.
Entradas e pesos da roda
| Entrada | Peso | Chance esperada |
|---|---|---|
| 20.00% | ||
| 20.00% | ||
| 20.00% | ||
| 20.00% | ||
| 20.00% |
Resultados da auditoria
Nenhuma auditoria ainda executada
Execute a simulação para comparar os resultados observados com as expectativas ponderadas.
Fonte aleatória
SpinWheelify usa crypto.getRandomValues por meio de um pequeno utilitário secureRandom. Os fornecedores de navegadores propagam esse gerador a partir de fontes de entropia de plataforma.
Probabilidade ponderada
Para rodas ponderadas, a chance alvo de cada entrada é seu peso dividido pelo peso total. A auditoria compara a frequência observada com essa meta.
Limitações claras
Esta página é um teste transparente do lado do cliente, não uma certificação legal, conformidade com jogos de azar ou um substituto para revisão criptográfica independente.
Metodologia
A auditoria executa seleções simuladas repetidas usando o mesmo modelo de seleção ponderada do nosso criador on-line de girar a roda. Para cada entrada, calcula a probabilidade esperada a partir dos pesos atuais e compara esse valor com a frequência observada.
A verificação do qui-quadrado estima se a distribuição observada é plausível para a distribuição esperada. O NIST observa que os testes estatísticos podem ser úteis como um primeiro passo, mas nenhum teste estatístico pode certificar absolutamente um gerador para cada aplicação.
As verificações de status do navegador inspecionam se a API Web Crypto está presente e se `crypto.getRandomValues` parece nativo. Este é um sinal prático de violação, não uma auditoria completa de segurança do dispositivo.
Perguntas frequentes sobre auditoria de aleatoriedade
Isso prova que todas as reviravoltas futuras são justas?
Não. As verificações estatísticas podem mostrar se uma execução amostrada se comporta conforme o esperado, mas não podem certificar de forma absoluta toda a aleatoriedade futura ou substituir a revisão criptográfica independente.
Por que o SpinWheelify usa a aleatoriedade criptográfica do navegador?
Os navegadores modernos expõem crypto.getRandomValues para valores aleatórios criptograficamente fortes, o que é mais apropriado para escolhas sensíveis à imparcialidade do que Math.random.
Como os pesos afetam a auditoria?
Cada entrada recebe probabilidade proporcional ao seu peso. Um peso 3 deve aparecer cerca de três vezes mais que um peso 1 em uma amostra grande.
Por que uma corrida justa pode mostrar avisos?
Amostras aleatórias flutuam naturalmente. Um aviso significa que a distribuição amostrada saiu do intervalo estatístico configurado, portanto, recomenda-se uma execução ou revisão maior.