무작위성 감사
예상 확률에 대해 가중치 휠을 테스트하고, 브라우저의 무작위 소스 상태를 검사하고, 일반 언어 감사 보고서를 복사합니다. 맞춤형 무작위 선택 휠에서 항목과 가중치를 구성하여 경품, 교실 선택, 팀 그림 및 기타 공개 결정을 실행할 수 있습니다.
감사 제어
페이지 응답성을 유지하기 위해 실행은 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`가 기본으로 나타나는지 여부를 검사합니다. 이는 완전한 장치 보안 감사가 아닌 실질적인 변조 신호입니다.
무작위성 감사 FAQ
이것이 향후 모든 스핀이 공정하다는 것을 증명합니까?
아니요. 통계 검사는 샘플링된 실행이 예상대로 작동하는지 여부를 보여줄 수 있지만 향후 모든 무작위성을 절대적으로 인증하거나 독립적인 암호화 검토를 대체할 수는 없습니다.
SpinWheelify가 브라우저 암호화 무작위성을 사용하는 이유는 무엇입니까?
최신 브라우저는 암호화가 강력한 임의 값에 대해 crypto.getRandomValues를 노출하는데, 이는 Math.random보다 공정성에 민감한 선택에 더 적합합니다.
가중치는 감사에 어떤 영향을 미치나요?
각 항목은 가중치에 비례하여 확률을 받습니다. 큰 표본에서 가중치 3은 가중치 1보다 약 3배 더 자주 나타나야 합니다.
공정한 실행이 경고를 표시할 수 있는 이유는 무엇입니까?
무작위 샘플은 자연스럽게 변동됩니다. 경고는 샘플링된 분포가 구성된 통계 범위 밖으로 이동했음을 의미하므로 더 큰 규모의 실행 또는 검토가 권장됩니다.