querycamp

Kebijakan Privasi

QueryCamp adalah platform latihan SQL berbahasa Indonesia. Halaman ini menjelaskan data apa yang kami kumpulkan saat kamu memakai QueryCamp, untuk apa kami memakainya, siapa yang bisa melihatnya, dan bagaimana kamu bisa meminta akses atau penghapusan. Kami berusaha mengumpulkan sesedikit mungkin data.

1. Siapa kami

Layanan ini dikelola oleh QueryCamp (“kami”). Untuk pertanyaan soal privasi atau data pribadimu, hubungi privacy@querycamp.pro. Untuk hal lain, support@querycamp.pro.

2. Data yang kami kumpulkan

a. Data akun

Saat kamu membuat akun atau masuk, kami menyimpan:

b. Data belajar

Kalau kamu masuk ke akun, kami menyimpan progres per soal (status, jumlah percobaan, waktu selesai) dan jawaban SQL yang kamu kirim beserta hasilnya (lulus atau tidak, pesan error) dan waktunya. Jangan menulis data pribadi atau rahasia di jawaban SQL-mu, karena teksnya tersimpan.

c. Catatan aktivitas akun

Kami mencatat peristiwa seperti daftar, masuk (dan metodenya: password atau Google), keluar, menautkan Google ke akunmu, permintaan dan pelaksanaan reset password, dan pemindahan progres dari browser ke akun.

Kalau kamu meminta reset password, kami mengirim email berisi tautan sekali pakai ke alamatmu (lewat server email Hostinger) dan menyimpan catatan permintaannya. Yang tersimpan hanya hash dari tokennya, bukan token itu sendiri, dan tautannya berlaku 60 menit.

d. Data teknis

Server kami dan penyedia hosting dapat mencatat alamat IP dan data teknis permintaan untuk keamanan dan pemantauan gangguan. Kami memakai alamat IP untuk membatasi penyalahgunaan (misalnya terlalu banyak percobaan masuk). Kami tidak memasang pelacak iklan atau analitik pihak ketiga.

e. Yang tersimpan di browser-mu

Latihan SQL dijalankan langsung di browser-mu dengan PGlite. Query yang kamu tulis di sandbox atau editor tidak dikirim ke server kami; yang dikirim hanya jawaban yang kamu serahkan saat kamu sudah masuk ke akun. Browser-mu menyimpan:

PenyimpananIsiLama
Cookie qc_sessionTanda bahwa kamu sudah masuk (httpOnly, tidak bisa dibaca skrip halaman)7 hari
Cookie qc_oauth_stateNilai acak pengaman saat masuk dengan Google10 menit
localStorageTema tampilan, filter daftar soal, draf SQL di sandbox, penanda onboarding, dan salinan progres di perangkat iniSampai kamu menghapus data situs di browser

Kami tidak memakai cookie untuk iklan atau pelacakan.

3. Untuk apa kami memakai data

Kami tidak menjual datamu dan tidak memakainya untuk iklan.

4. Masuk dengan Google

Kalau kamu memilih “Lanjut dengan Google”, Google memberi kami email, nama, foto profil, dan ID akun Google-mu (cakupan openid, email, profile). Kami tidak meminta akses ke Gmail, Drive, kontak, atau data Google lain. Kamu bisa mencabut akses QueryCamp kapan saja di pengaturan akun Google. Penggunaan data dari Google mengikuti kebijakan Google dan hanya untuk tujuan yang tertulis di halaman ini.

5. Pihak lain yang terlibat

PihakPeranData yang terlibat
HostingerMenjalankan server dan email @querycamp.proSeluruh data di server kami, dan email yang kamu kirim ke kami
Google (login)Masuk dengan GoogleData akun Google seperti di bagian 4
Google FontsMemuat font halaman dari server GoogleAlamat IP dan informasi browser-mu terkirim ke Google saat halaman dimuat

Server aplikasi kami berada di Jakarta, Indonesia, pada penyedia hosting pihak ketiga. Layanan pihak ketiga yang kamu pakai lewat QueryCamp, seperti Google untuk masuk dan Google Fonts, memproses datanya di infrastruktur mereka sendiri yang bisa berada di luar Indonesia. Kami tidak membagikan datamu ke pihak lain kecuali diwajibkan oleh hukum atau diperlukan untuk melindungi layanan dan pengguna dari penyalahgunaan.

6. Berapa lama kami menyimpan data

Kami menyimpan data akun, progres, dan jawabanmu selama akunmu ada. Server kami membuat cadangan harian yang disimpan sampai 14 hari, dan salinan cadangan tambahan disimpan sampai 30 hari. Artinya data yang sudah kamu minta hapus bisa masih ada di cadangan sampai paling lama 30 hari, lalu hilang dengan sendirinya saat cadangan lama dibuang. Catatan aktivitas akun tetap ada setelah akunmu dihapus tetapi sudah dilepas dari identitasmu (tidak lagi terhubung ke akunmu).

7. Hak-hakmu

Kamu berhak meminta akses ke datamu, memperbaikinya, menghapusnya, dan menarik persetujuan, sesuai hukum yang berlaku di Indonesia, termasuk Undang-Undang Pelindungan Data Pribadi. Kirim email ke privacy@querycamp.pro dari alamat email yang terdaftar di akunmu supaya kami bisa memastikan itu memang kamu. Kami berusaha menjawab dan memprosesnya dalam waktu 30 hari. Kalau kamu ingin menghapus akun, sebutkan itu di emailmu.

8. Keamanan

Koneksi ke QueryCamp memakai HTTPS. Password disimpan sebagai hash, cookie sesi tidak bisa dibaca skrip halaman, dan akses ke server dibatasi. Tidak ada sistem yang sepenuhnya aman; kalau terjadi insiden yang memengaruhi datamu, kami akan memberi tahu pengguna terdampak sesuai ketentuan yang berlaku.

9. Anak-anak

QueryCamp ditujukan bagi pengguna berusia 13 tahun ke atas. Pengguna di bawah 18 tahun sebaiknya didampingi orang tua atau wali. Kalau kamu orang tua dan mengetahui anakmu yang lebih muda memakai QueryCamp tanpa izin, hubungi kami untuk menghapus akunnya.

10. Perubahan kebijakan ini

Kalau kebijakan ini berubah, kami memperbarui tanggal di atas dan, untuk perubahan penting, memberi tahu lewat situs atau email. Memakai QueryCamp setelah perubahan berarti kamu menerima versi terbaru.

11. Kontak

Pertanyaan atau permintaan soal data pribadi: privacy@querycamp.pro. Hal lain: support@querycamp.pro. Lihat juga Syarat & Ketentuan.