公平与透明度

随机性审计

测试加权转盘实际概率是否符合预期,检查浏览器随机数生成器状态,并复制一份易懂的审计报告。您可以在我们的 自定义随机选择转盘 上配置选项和权重,以进行抽奖、课堂点名、团队分组及其他公开决策。

打开转盘

审计控制

样本上限为 100,000 次旋转,以保持页面流畅。

导入已保存的转盘

仅读取本地浏览器缓存。

浏览器 RNG 状态

Crypto API待检
getRandomValues待检
原生实现待检

SpinWheelify 使用浏览器密码学安全随机源进行抽奖。如果浏览器 RNG 不可用或被重写,结果需谨慎对待。

转盘项目与权重

项目权重预期概率
20.00%
20.00%
20.00%
20.00%
20.00%

审计结果

尚未进行审计

运行模拟以对比观测结果与加权预期。

随机源

SpinWheelify 通过底层的 secureRandom 工具使用 crypto.getRandomValues。浏览器开发商从系统平台熵源中为该生成器提供种子。

加权概率

对于加权转盘,每个选项的目标概率是其权重除以总权重。审计程序将实际观测频率与该目标概率进行对比。

免责限制

本页面仅为透明的客户端统计检验,非法律认证或博彩合规证明,亦不能替代独立的密码学审计。

方法论

此审计使用与我们的 在线幸运大转盘制作 工具相同的加权选择模型,重复运行模拟选择。针对每个选项,它会根据当前权重计算预期概率,并将该值与实际观测频率进行对比。

卡方检验用于评估实际观测分布是否符合预期的理论分布。NIST 指出,统计检验可以作为检验的第一步,但没有任何统计检验能绝对保证生成器在所有应用场景下的随机性。

浏览器状态检测会检查 Web Crypto API 是否存在以及 `crypto.getRandomValues` 是否为原生实现。这是一种实用的防篡改检测。

随机性审计常见问题

这能证明未来的每一次旋转都是公平的吗?

不能。统计检验只能说明采样的运行是否符合预期,但不能绝对保证所有未来的随机性,也不能替代独立的密码学审查。

为什么 SpinWheelify 使用浏览器加密随机数?

现代浏览器暴露了用于加密强随机值的 crypto.getRandomValues,这比 Math.random 更适合对公平性敏感的抽奖。

权重如何影响审计?

每个项目获得的概率与其权重成正比。在大型样本中,权重为 3 的项目出现的频率大约是权重为 1 的项目的三倍。

为什么公平的运行仍然会显示警告?

随机样本自然会存在波动。警告意味着样本分布超出了设定的统计容差范围,建议运行更大的样本或检查设置。