審計控制
樣本上限為 100,000 次旋轉,以保持頁面流暢。
匯入已保存的轉盤
僅讀取本地瀏覽器快取。
瀏覽器 RNG 狀態
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 的項目的三倍。
為什麼公平的運行仍然會顯示警告?
隨機樣本自然會存在波動。警告意味著樣本分布超出了設定的統計容差範圍,建議運行更大的樣本或檢查設置。