Isolasi Multi-Tenant per NPSN (ADR-0004)
Arsitektur database Akselerasi-Edu menerapkan pemisahan data mutlak berdasarkan Nomor Pokok Sekolah Nasional (NPSN) unik. Setiap entitas akademik (peserta didik, guru, nilai rapor, tugas, dan presensi) selalu terikat secara ketat pada ID Tenant NPSN:
- Partisi Logis Terisolasi: Setiap transaksi basis data memvalidasi header tenant NPSN yang terverifikasi dalam token kriptografis.
- Independensi Rombel & Kurikulum: Kalender MEB, bobot nilai KKTP, dan struktur kelas berdiri sendiri tanpa interferensi.
Arsitektur Daemon Rust Local Bridge (Port 5432 ↔ 5433)
Konektivitas antara database PostgreSQL Dapodik lokal sekolah dengan Cloud Server dikelola oleh daemon agen yang ditulis dalam bahasa pemrograman Rust:
- Memory Safety Tanpa Garbage Collector: Rust menjamin zero-cost abstraction dan ketiadaan memory leak, menjamin daemon berjalan ringan (RAM < 35MB).
- Outbox Pattern & Offline-First: Apabila internet sekolah terputus, mutasi data tersimpan aman di antrean lokal SQLite dan disinkronkan otomatis saat koneksi pulih.
- Otentikasi HMAC & TLS Channel: Setiap paket sinkronisasi ditandatangani dengan signature HMAC-SHA256 untuk mencegah manipulasi data di tengah jalan (Man-in-the-Middle).
Standar Kriptografi & Hashing Password
Kami tidak pernah menyimpan kata sandi dalam bentuk teks biasa (plaintext):
| Komponen | Standar Kriptografi | Tingkat Perlindungan |
|---|---|---|
| Hashing Password Akun | Argon2id (Winner of Password Hashing Competition) | Kebal terhadap serangan GPU cracking & Rainbow Table modern. |
| Enkripsi Lalu Lintas Web | TLS 1.3 dengan Cipher Suite ChaCha20-Poly1305 / AES-256-GCM | Menjamin kerahasiaan komunikasi browser siswa & aplikasi mobile. |
| Token Sesi Ujian CBT | HMAC-SHA256 Dynamic Token dengan Expiry 60 Detik | Mencegah kebocoran token ujian keluar lingkungan kelas. |
| Signature e-Rapor QR | Ed25519 Cryptographic Verification Key | Memastikan keaslian nilai rapor saat dipindai oleh pihak eksternal. |
Zero-Trust Role-Based Access Control (RBAC)
Setiap permintaan API (REST & gRPC) melewati otorisasi berbasis klaim JWT:
- Super Admin NPSN: Mengelola struktur civitas, integrasi Dapodik, dan konfigurasi server.
- Kepala Sekolah & Kurikulum: Memantau Timetable Hub, kepatuhan tayang modul ajar, dan mengesahkan e-Rapor.
- Guru Mata Pelajaran: Terbatas hanya pada rombel dan sesi tatap muka yang diampunya.
- Siswa & Orang Tua: Hak akses read-only dan interaksi terkendali (tugas, kuis CBT, dan jurnal kebiasaan).
Audit Trail & Pencatatan Log Forensik
Setiap mutasi penting pada sistem tercatat dalam tabel Audit Log yang immutable (tidak dapat dihapus atau diedit). Hal ini mencakup perubahan nilai rapor, penghapusan materi, mutasi status siswa, dan aktivitas login guru/admin. Log mencatat alamat IP asal, user-agent peramban, dan timestamp berpresisi milidetik.
Cadangan Otomatis & Disaster Recovery
Untuk mengantisipasi insiden perangkat keras atau bencana alam, data sekolah dilindungi dengan kebijakan pencadangan berlapis:
Tanggap Darurat Keamanan Siber & Bug Bounty
Jika Anda menemukan kelemahan keamanan atau mengalami kendala teknis darurat saat pelaksanaan ujian CBT nasional, hubungi tim Security Incident Response Team kami:
Tim Tanggap Darurat Siber Akselerasi Edu
Email: info.akselerasi.edu@gmail.com • WhatsApp Siaga: +62821-1411-7798