클라이언트 측 아키텍처
dice83의 모든 무작위 결과는 Web Cryptography API를 사용하여 귀하의 브라우저 내에서 생성됩니다. 서버는 각 도구 페이지를 구성하는 HTML, CSS, JavaScript를 전달합니다. 귀하의 브라우저가 JavaScript를 로컬에서 실행하고, getRandomValues()를 호출하여 무작위 바이트를 생성한 뒤, 해당 바이트를 동전, 주사위, 비밀번호, 색상, 패턴으로 변환합니다. 생성된 값은 귀하의 브라우저 메모리에만 존재합니다. 어떤 서버로도 전송되지 않으며, 어떤 요청에도 포함되지 않고, 귀하의 기기 외부 어디에도 기록되지 않습니다.
이것은 아키텍처적으로 보장됩니다. JavaScript 소스 코드는 브라우저의 개발자 도구에서 공개적으로 확인할 수 있습니다. 생성된 결과가 네트워크를 통해 전송되지 않음을 직접 검증할 수 있습니다. 서버의 역할은 페이지 로딩이 완료되는 순간 끝납니다.