Arsitektur Sisi Klien
Setiap hasil acak di dice83 dihasilkan di dalam browser Anda menggunakan Web Cryptography API. Server hanya mengirimkan HTML, CSS, dan JavaScript yang membentuk setiap halaman alat. Browser Anda mengeksekusi JavaScript secara lokal, memanggil getRandomValues() untuk menghasilkan byte acak, lalu mengubah byte tersebut menjadi koin, dadu, kata sandi, warna, dan pola. Nilai yang dihasilkan hanya ada di memori browser Anda. Nilai tersebut tidak pernah dikirim ke server mana pun, tidak pernah disertakan dalam permintaan apa pun, dan tidak pernah dicatat di mana pun di luar perangkat Anda.
Ini adalah jaminan arsitektural. Kode sumber JavaScript dapat dilihat secara publik di alat pengembang browser Anda. Anda dapat memverifikasi bahwa tidak ada hasil yang dihasilkan yang pernah dikirim melalui jaringan. Peran server berakhir begitu halaman selesai dimuat.