隨機工具的運作原理
Random Wheel Tools 使用瀏覽器的密碼學隨機來源、明確的驗證和有文件說明的抽樣規則。本頁說明這些做法能證明什麼,以及不能證明什麼。
熵與無偏整數
抽取從 crypto.getRandomValues() 開始。整數範圍採用拒絕取樣,捨棄 32 位元範圍末尾不足一個完整區間的部分,避免模數運算偏差。如果所需的瀏覽器 API 無法使用,工具會回報失敗,而不會改用 Math.random()。
洗牌、加權與不重複抽取
等機率清單採用 Fisher–Yates 洗牌或不放回的部分抽樣。加權工具會驗證每個正權重,並顯示模型計算的首次抽取機率。淘汰和不重複模式在動畫開始前建立快照,避免編輯或重複事件改變進行中的抽取結果。
公平性的界線
瀏覽器的密碼學隨機性適用於一般課堂、團隊、聚會和個人決策。它不是大氣隨機來源、受監管的抽獎服務、經公證的稽核,也不能證明原始清單完整。本機抽取憑據有助於重現瀏覽器記錄的內容,但不是第三方認證。
測試與修正
隨機引擎允許注入熵,以進行具確定性的單元測試和邊界測試。發行檢查涵蓋項目納入、重複項目的身分、範圍限制、工作區移轉、取消、狀態還原和 CSV 往返轉換。可重現的缺陷可透過聯絡頁面上的支援信箱回報。
執行時產生的結果提示音
選用的轉盤提示音在執行時由 Web Audio 振盪器的兩個音符產生。它是原創程式輸出,不會下載或隨附第三方音樂或錄音。
第一手參考資料
實作依據 W3C Web Cryptography API 和標準抽樣演算法獨立撰寫。產品行為及限制依版本記錄於公開更新紀錄。
產品與方法審查: