Ujian berisi data yang penting bagi guru dan siswa: soal yang belum boleh bocor, jawaban, dan nilai. Halaman ini menjelaskan langkah yang kami ambil untuk menjaga keamanan dan keandalan data di Kuisio, beserta hal-hal yang dapat Anda lakukan.
Keamanan koneksi dan akun
- HTTPS di semua halaman. Seluruh komunikasi antara browser dan server Kuisio dienkripsi dengan TLS, termasuk koneksi realtime (WebSocket) untuk monitoring.
- Kata sandi di-hash. Kata sandi tidak disimpan dalam bentuk teks asli, sehingga tim kami pun tidak dapat melihatnya.
- Verifikasi email untuk akun yang mendaftar mandiri, serta jeda waktu (cooldown) pada pengiriman ulang email verifikasi dan reset kata sandi untuk mencegah penyalahgunaan.
- Login dengan Google tersedia sebagai alternatif, sehingga Anda dapat memanfaatkan perlindungan akun Google seperti verifikasi dua langkah.
Hak akses berbasis peran
Setiap pengguna hanya dapat melihat data yang menjadi haknya:
| Peran | Akses |
|---|---|
| Guru | Soal, ujian, sesi, dan hasil miliknya sendiri. |
| Admin Organisasi | Mengelola guru di organisasinya dan melihat ujian serta nilai mereka (hanya baca). |
| Pengawas | Memantau dan mengambil tindakan pada sesi yang ditugaskan kepadanya. |
| Peserta | Hanya ujian yang sedang dikerjakannya, melalui token khusus sesi tersebut. |
Akses tim Kuisio ke akun pengguna dibatasi untuk keperluan dukungan teknis dan keamanan.
Keamanan ujian
- Kunci jawaban tidak dikirim ke perangkat peserta. Penilaian dilakukan di server, sehingga kunci tidak dapat diintip melalui browser.
- Token peserta terikat pada satu sesi. Jika peserta berganti perangkat, guru dapat mereset login sehingga token lama tidak berlaku lagi.
- Pengacakan per peserta. Urutan soal dan opsi dapat berbeda untuk setiap peserta.
- Pelanggaran dicatat di server. Pindah tab, keluar layar penuh, split-screen, dan perubahan ukuran jendela dicatat beserta waktu dan durasinya, termasuk saat perangkat sempat offline.
- Konten soal disanitasi. Teks dan media soal dibersihkan dari kode berbahaya sebelum disimpan dan ditampilkan.
- Waktu dihitung di server. Batas waktu ujian ditentukan oleh server, bukan jam di perangkat peserta.
Keandalan saat koneksi buruk
Setiap jawaban disimpan lebih dulu di perangkat peserta, lalu dikirim ke server. Jika koneksi terputus, jawaban masuk antrean dan dikirim ulang otomatis saat koneksi kembali. Peserta dapat melihat berapa jawaban yang belum terkirim, sehingga tahu kapan semuanya sudah aman.
Cadangan data
Basis data dicadangkan secara otomatis setiap hari. Kami menyimpan cadangan bergulir, sekitar 7 cadangan harian dan 4 cadangan mingguan, agar data dapat dipulihkan jika terjadi gangguan.
Data tetap milik Anda
Soal, ujian, dan hasil ujian adalah milik guru dan organisasinya. Rekap nilai dapat diekspor ke Excel atau CSV kapan saja, dan tautan unduhan hasil ekspor bersifat sementara serta ditandatangani (signed URL).
Yang dapat Anda lakukan
- Gunakan kata sandi yang kuat dan unik, atau masuk dengan Google yang telah dilindungi verifikasi dua langkah.
- Jangan membagikan kode ujian sebelum sesi dibuka, dan tutup sesi setelah ujian selesai.
- Minta identitas peserta seperlunya saja, misalnya nama dan NIS.
- Keluar dari akun saat menggunakan komputer bersama.
- Pastikan siswa memakai browser versi terbaru dan koneksi yang stabil sebelum ujian dimulai.
Melaporkan masalah keamanan
Jika Anda menemukan celah keamanan atau menduga ada akses tanpa izin, segera laporkan ke [email protected] dengan subjek “Keamanan”. Mohon jangan mempublikasikan temuan sebelum kami sempat memperbaikinya. Kami menghargai setiap laporan yang disampaikan secara bertanggung jawab.
Penjelasan tentang data yang kami kumpulkan dan hak Anda ada di Kebijakan Privasi.