Lewati ke konten utama
Permohonan layanan TIK kini diajukan lewat satu pintuCek Detail!
Standar teknologi aplikasi perangkat daerah telah ditetapkanCek Detail!
Permohonan layanan TIK kini diajukan lewat satu pintuCek Detail!
Standar teknologi aplikasi perangkat daerah telah ditetapkanCek Detail!

Standar Teknologi

Terbuka dengan sengaja: standar yang hanya diketahui pemeriksa tidak dapat dipatuhi pihak yang diperiksa.

Mengapa perlu distandarkan

Setiap perangkat daerah berhak mengadakan aplikasi sesuai kebutuhannya. Namun seluruh aplikasi itu pada akhirnya berjalan di atas infrastruktur yang sama dan dirawat oleh tim yang sama. Standar ini tidak dimaksudkan membatasi pilihan, melainkan memastikan aplikasi yang telah dibayar dengan uang daerah tetap dapat dirawat setelah vendornya pergi.

Ketergantungan pada satu vendor

Aplikasi dengan teknologi tidak lazim hanya dapat diperbaiki oleh pembuatnya, sehingga daerah kehilangan posisi tawar.

Teknologi yang tidak lagi didukung

Perangkat lunak yang berhenti mendapat pembaruan keamanan tetap berjalan, tetapi celahnya tidak akan pernah ditutup.

Beban perawatan yang tak terlihat

Biaya terbesar sebuah aplikasi bukan pada pembangunannya, melainkan pada perawatannya bertahun-tahun sesudahnya.

Kategori Proses Bisnis K1–K8

Standar disusun menurut kategori proses bisnis yang dilayani aplikasi, bukan menurut besar anggarannya. Kewajiban bersifat menumpuk: K5 memenuhi seluruh kewajiban K4 ditambah kewajibannya sendiri, dan seterusnya.

K1

Halaman kampanye satu lembar

Ciri: Satu halaman berisi informasi kegiatan atau program, tidak menyimpan data, tanpa akun pengguna, dan berumur pendek.

Contoh: Halaman peringatan hari jadi kabupaten, halaman informasi program bantuan, halaman pengumuman kegiatan.

Teknologi ditetapkanHalaman statis (HTML dan CSS) atau penghasil halaman statis seperti Hugo atau Astro, memakai templat identitas Pemerintah Daerah. Sistem pengelola konten hanya diperkenankan apabila memakai tema resmi.
Tempat berjalanHosting bersama milik Diskominfo
Penyimpanan dataTidak menggunakan basis data
Cara pengguna masukTidak ada; seluruh isinya terbuka untuk umum
Pengujian keamananPemindaian otomatis sebelum tayang
PencadanganMingguan
Waktu pemulihan2 hari kerja
Pengerjaan vendorYa, atau mandiri dengan templat
PersetujuanKepala Bidang Telematika
Susunan bakuHalaman statis hasil Hugo atau Astro · templat identitas daerah · tanpa basis data · hosting bersama · sertifikat otomatis

Larangan khusus

  • Memuat formulir yang mengumpulkan nomor induk kependudukan atau data pribadi lain; apabila diperlukan, kategorinya naik menjadi K3 atau K5.
K2

Profil perangkat daerah dan portal berita

Ciri: Memuat profil, berita, agenda, galeri, dan dokumen publik; isinya diperbarui rutin; tidak melayani transaksi.

Contoh: Website resmi dinas, portal berita perangkat daerah, halaman keterbukaan informasi publik.

Teknologi ditetapkanPilihan utama portal perangkat daerah terpusat yang dikelola Diskominfo. Apabila harus berdiri sendiri: WordPress versi yang masih didukung, dengan tema dan pengaya dari daftar yang ditetapkan.
Tempat berjalanPortal terpusat atau hosting bersama
Penyimpanan dataMySQL 8.4 LTS atau MariaDB 11.4 LTS pada kelompok basis data Diskominfo
Cara pengguna masukHanya pengelola konten; wajib akun dinas dan pengesahan dua langkah
Pengujian keamananPemindaian otomatis sebelum tayang dan pengujian ulang setahun sekali
PencadanganHarian, disimpan empat belas hari
Waktu pemulihan1 hari kerja
Pengerjaan vendorYa, untuk tampilan saja
PersetujuanKepala Bidang Telematika
Susunan bakuWordPress versi terbaru · tema resmi daerah · MariaDB 11.4 LTS pada kelompok basis data · PHP 8.4 · Nginx · cadangan harian

Larangan khusus

  • Memasang tema atau pengaya dari sumber tidak resmi maupun tanpa lisensi
  • Mengubah bagian inti sistem pengelola konten
  • Menonaktifkan pembaruan keamanan
K3

Formulir dan layanan ringan

Ciri: Mengumpulkan isian satu arah tanpa akun pengguna, datanya tidak sensitif, dan berumur terbatas.

Contoh: Pendaftaran peserta kegiatan, survei kepuasan, penjaringan usulan, pengumpulan berkas kegiatan.

Teknologi ditetapkanLayanan formulir terkelola milik Pemerintah Daerah. Apabila kebutuhannya melebihi kemampuan layanan tersebut, dibangun sebagai aplikasi ringan mengikuti seluruh ketentuan K4.
Tempat berjalanLayanan terkelola atau hosting bersama
Penyimpanan dataKelompok basis data Diskominfo, bukan berkas di dalam server aplikasi
Cara pengguna masukTidak ada, atau tautan terbatas
Pengujian keamananPemindaian otomatis; bila memuat data pribadi kategorinya naik menjadi K5
PencadanganHarian selama kegiatan berlangsung
Waktu pemulihan1 hari kerja
Pengerjaan vendorYa
PersetujuanKepala Bidang Telematika
Susunan bakuLayanan formulir terkelola daerah; bila dibangun sendiri mengikuti susunan K4 dengan paket sumber daya terkecil

Larangan khusus

  • Menggunakan layanan formulir daring milik pihak ketiga di luar pengawasan Diskominfo untuk data yang bersifat pribadi.
K4

Sistem informasi internal perangkat daerah

Ciri: Digunakan pegawai untuk pekerjaan internal, memiliki akun pengguna, tidak menyimpan data pribadi warga, dan tidak melayani masyarakat secara langsung.

Contoh: Pencatatan barang, pengelolaan surat, penjadwalan kegiatan, pemantauan capaian program.

Teknologi ditetapkanJalur PHP: PHP 8.3 atau lebih baru dengan Laravel 12. Jalur JavaScript: Node.js 22 LTS dengan TypeScript. Tampilan React 19 dengan Vite 6 atau templat bawaan kerangka kerja.
Tempat berjalanServer tersendiri yang disediakan Diskominfo, dijalankan dalam wadah terkelola
Penyimpanan dataPostgreSQL 17 sebagai pilihan utama, atau MySQL 8.4 LTS, pada kelompok basis data; tidak di dalam server aplikasi
Cara pengguna masukWajib akun dinas terpadu; daftar pengguna sendiri hanya dengan dispensasi
Pengujian keamananPengujian sebelum tayang dan pengujian ulang setahun sekali
PencadanganHarian, disimpan empat belas hari, disalin ke luar server aplikasi
Waktu pemulihan8 jam kerja
Pengerjaan vendorYa, penyerahan lewat repositori
PersetujuanKepala Bidang Telematika
Susunan bakuJalur PHP: PHP 8.4 + Laravel 12 + PostgreSQL 17 + Redis + Nginx dalam wadah Docker. Jalur JavaScript: Node.js 22 LTS + TypeScript + NestJS + PostgreSQL 17 + Redis. Tampilan React 19 + Vite · masuk melalui akun dinas terpadu

Larangan khusus

  • Kata sandi dan kunci tertulis di dalam kode
  • Basis data ditempatkan di dalam server aplikasi
  • Lingkungan pengembangan menyatu dengan lingkungan layanan
K5

Sistem pelayanan publik dan transaksional

Ciri: Diakses masyarakat, memuat data pribadi seperti nomor induk kependudukan dan salinan dokumen, serta menghasilkan keluaran resmi berupa surat, izin, atau bukti pembayaran. Seluruh ketentuan K4 berlaku.

Contoh: Pendaftaran layanan perizinan, pengaduan masyarakat, pendaftaran peserta didik, layanan pembayaran retribusi.

Teknologi ditetapkanSusunan K4, ditambah tiga lingkungan terpisah, penyandian data, penyimpanan objek untuk berkas, dan tanda tangan elektronik pada dokumen keluaran.
Tempat berjalanServer tersendiri dengan tiga lingkungan: pengembangan, pengujian, dan layanan
Penyimpanan dataPostgreSQL 17 dengan data pribadi disandikan saat disimpan dan saat dikirim
Cara pengguna masukAkun dinas terpadu untuk internal dan akun warga untuk masyarakat
Pengujian keamananPengujian penetrasi penuh sebelum tayang, tiap perubahan besar, dan setahun sekali
PencadanganHarian dengan uji pemulihan setiap enam bulan
Waktu pemulihan4 jam; kehilangan data paling lama 24 jam
Pengerjaan vendorYa, dengan pembatasan akses data
PersetujuanKepala Bidang Telematika bersama Kepala Bidang Keamanan dan Persandian
Susunan bakuSusunan K4 · tiga lingkungan terpisah · penyandian data · penyimpanan objek untuk berkas · tanda tangan elektronik pada dokumen keluaran · pemantauan sepanjang hari

Larangan khusus

  • Vendor memegang salinan data layanan
  • Data warga disimpan pada layanan awan pribadi
  • Pengiriman pemberitahuan melalui akun surat elektronik perorangan
  • Data warga disalin ke lingkungan pengembangan
K6

Sistem strategis lintas perangkat daerah

Ciri: Digunakan lebih dari satu perangkat daerah, menjadi tumpuan layanan atau pengambilan keputusan, atau menyimpan data induk yang dipakai sistem lain. Seluruh ketentuan K5 berlaku.

Contoh: Sistem kepegawaian daerah, sistem perencanaan dan keuangan, data induk penduduk dan wilayah, sistem berbagi pakai antar dinas.

Teknologi ditetapkanSusunan K5, ditambah dua server layanan dengan pembagi beban, basis data tersalin, dan gerbang antarmuka program untuk pertukaran data antar sistem.
Tempat berjalanLebih dari satu server dengan pembagi beban
Penyimpanan dataPostgreSQL 17 tersalin
Cara pengguna masukAkun dinas terpadu ditambah kunci antar sistem yang dapat dicabut sendiri-sendiri
Pengujian keamananSama dengan K5, ditambah pengujian antarmuka program terhadap sistem pemakai
PencadanganHarian ditambah salinan di luar lokasi
Waktu pemulihan2 jam, dengan pemberitahuan kepada seluruh perangkat daerah pengguna
Pengerjaan vendorYa, dengan rencana kelangsungan
PersetujuanKepala Dinas
Susunan bakuSusunan K5 · dua server layanan dengan pembagi beban · basis data tersalin · gerbang antarmuka program untuk pertukaran data antar sistem

Larangan khusus

  • Pertukaran data melalui sambungan langsung ke basis data
  • Perubahan besar tanpa pemberitahuan empat belas hari sebelumnya
K7

Dasbor dan penyajian data

Ciri: Menyajikan data untuk pimpinan atau publik, tidak menghasilkan data baru.

Contoh: Dasbor capaian pembangunan, portal data terbuka, tampilan pemantauan pada ruang kendali.

Teknologi ditetapkanPortal data daerah atau aplikasi dasbor yang mengikuti ketentuan K4. Penyajian grafik menggunakan pustaka yang termasuk daftar diizinkan.
Tempat berjalanPortal data atau server tersendiri
Penyimpanan dataSumber dari walidata yang ditetapkan, bukan salinan manual berulang
Cara pengguna masukTerbuka untuk data publik; data terbatas hanya setelah masuk dengan akun dinas
Pengujian keamananSetahun sekali, ditambah pemeriksaan bahwa data terbatas tidak dapat diakses tanpa hak
PencadanganMengikuti sumbernya
Waktu pemulihan1 hari kerja
Pengerjaan vendorYa
PersetujuanKepala Bidang Statistik bersama Kepala Bidang Telematika
Susunan bakuSusunan K4 dengan penekanan pada baca-saja · sumber data dari walidata · pustaka grafik dari daftar diizinkan

Larangan khusus

  • Menampilkan data perorangan yang dapat mengidentifikasi individu pada dasbor publik.
K8

Aplikasi mobile pendamping

Ciri: Pelengkap sistem yang sudah ada, dibangun hanya apabila benar-benar memerlukan kamera, lokasi, atau pemberitahuan langsung pada telepon.

Contoh: Aplikasi pemantauan lapangan, aplikasi pemindaian kehadiran, aplikasi pelaporan warga.

Teknologi ditetapkanPilihan pertama aplikasi web yang dapat dipasang pada layar utama telepon. Apabila harus asli: Flutter versi yang masih didukung, satu kode untuk dua platform.
Tempat berjalanToko aplikasi resmi milik Pemerintah Daerah
Penyimpanan dataTidak memiliki basis data sendiri; seluruh data diambil dari sistem induk melalui antarmuka program
Cara pengguna masukMengikuti sistem induk
Pengujian keamananMengikuti sistem induk
PencadanganTidak berlaku
Waktu pemulihanMengikuti sistem induk
Pengerjaan vendorYa, penerbitan oleh Diskominfo
PersetujuanMengikuti sistem induk
Susunan bakuAplikasi web yang dapat dipasang; bila asli, Flutter rilis stabil terbaru yang memanggil antarmuka program sistem induk

Larangan khusus

  • Menerbitkan aplikasi atas nama akun vendor atau perorangan
  • Menyimpan kunci penandatanganan di luar Diskominfo
  • Membagikan berkas pemasangan di luar kanal resmi tanpa persetujuan

Daftar Teknologi dan Versi

Daftar ini merupakan lampiran hidup, ditinjau sekurang-kurangnya setahun sekali, karena hampir seluruh persoalan keamanan berasal dari versi yang sudah berhenti didukung — bukan dari pilihan perangkat lunaknya.

Aplikasi mobile

KomponenVersi minimumVersi bakuStatusCatatan
Flutterrilis stabil ≤12 bulanrilis stabil terbaruDiizinkanWajib mengikuti kewajiban versi sasaran toko aplikasi agar aplikasi tidak berhenti dapat diperbarui.
Aplikasi yang diterbitkan atas nama akun vendor——Dilarang untuk sistem baruPenerbitan wajib memakai akun toko aplikasi milik Pemerintah Daerah.

Bahasa dan kerangka kerja

KomponenVersi minimumVersi bakuStatusCatatan
PHP8.38.4DiizinkanDipakai bersama Laravel. Versi 8.2 ke bawah tidak diperkenankan untuk sistem baru karena dukungan keamanannya berakhir.
Laravel1112DiizinkanKenaikan versi mayor dijadwalkan dalam masa pemeliharaan, bukan pekerjaan tambahan di luar kontrak.
Node.js22 LTS22 LTSDiizinkanHanya versi bernomor genap berstatus dukungan jangka panjang. Node.js 20 telah berakhir dukungannya.
TypeScript5.4versi stabil terbaruDiizinkanWajib untuk seluruh kode Node.js. JavaScript polos tanpa pengetikan tidak diterima untuk K4 ke atas.
Kerangka Node.jsExpress 4NestJS 10+DiizinkanStruktur modul, penanganan galat terpusat, dan pemeriksaan masukan wajib ada apa pun kerangkanya.
Python3.113.12DiizinkanKhusus pengolahan data dan statistik, bukan untuk membangun aplikasi layanan umum.
Java (Spring Boot) / GoJava 21 LTS · Go 1.22—BersyaratHanya bila tersedia keahlian perawatan yang jelas di lingkungan Pemerintah Daerah.
PHP 8.2 ke bawah dan Node.js 20 ke bawah——Dilarang untuk sistem baruDukungan keamanannya telah berakhir; dilarang untuk sistem baru.

Basis data

KomponenVersi minimumVersi bakuStatusCatatan
PostgreSQL1617DiizinkanPilihan utama untuk K4 ke atas. Ditempatkan pada kelompok basis data, bukan di dalam server aplikasi.
MySQL / MariaDBMySQL 8.4 LTS · MariaDB 10.11 LTSMySQL 8.4 LTS · MariaDB 11.4 LTSDiizinkanUntuk K2 dan K3, atau aplikasi yang sudah berjalan. MySQL 8.0 telah berakhir dukungannya.
Redis / Valkey7.2versi stabil terbaruDiizinkanHanya untuk singgahan, sesi, dan antrean pekerjaan. Dilarang menjadi penyimpan data utama.
Basis data dokumen atau berkas tunggal——BersyaratUntuk keperluan khusus, atau aplikasi kecil yang bukan layanan publik.
Basis data di dalam server aplikasi——Dilarang untuk sistem baruDilarang untuk kategori K5 dan K6; basis data perkantoran dilarang sebagai penyimpan utama.

Kecerdasan buatan

KomponenVersi minimumVersi bakuStatusCatatan
Pemanfaatan tanpa mengirim data pribadi——DiizinkanSelama tidak mengirimkan data pribadi maupun data rahasia ke luar.
Pemanfaatan yang mengirim data terbatas——BersyaratMemerlukan kajian Bidang Keamanan dan Persandian.
Mengirim data pribadi warga ke layanan luar——Dilarang untuk sistem baruDilarang tanpa perjanjian dan kajian, termasuk dokumen rahasia.

Pengelola konten

KomponenVersi minimumVersi bakuStatusCatatan
WordPressversi stabil terbaruversi stabil terbaruDiizinkanPembaruan keamanan otomatis wajib aktif; tema dan pengaya dari daftar Diskominfo.
Pengelola konten lain yang sudah berjalan——BersyaratDiterima sampai masa penyesuaian berakhir.
Perangkat lunak, tema, atau pengaya tanpa lisensi——Dilarang untuk sistem baruTermasuk hasil pembajakan; dilarang dalam keadaan apa pun.

Penyimpanan dan surat elektronik

KomponenVersi minimumVersi bakuStatusCatatan
Penyimpanan objek Diskominfo——DiizinkanUntuk seluruh berkas unggahan; berkas tidak disimpan di dalam wadah aplikasi maupun di akar web.
Layanan surat dinas Diskominfo——DiizinkanPenyedia pengiriman pihak ketiga bersyarat, dengan persetujuan dan pencatatan.
Awan pribadi pegawai atau vendor——Dilarang untuk sistem baruTermasuk akun surat elektronik perorangan atau gratisan untuk keperluan aplikasi dinas.

Sistem operasi dan server

KomponenVersi minimumVersi bakuStatusCatatan
Ubuntu Server22.04 LTS24.04 LTSDiizinkanDebian stabil diterima setara. Versi 22.04 hanya untuk sistem berjalan sampai masa dukungannya berakhir.
Nginx1.24rilis stabil terbaruDiizinkanSebagai pengantar permintaan dan pemutus sambungan terenkripsi. Apache diterima setara.
Docker Engine26versi stabil terbaruDiizinkanDengan Compose v2. Berkas penyusun disimpan di repositori, bukan diketik langsung di server.
Windows Server——BersyaratHanya apabila perangkat lunaknya mengharuskan.
Pemasangan manual pada server layanan——Dilarang untuk sistem baruTermasuk penyalinan berkas melalui saluran pribadi dan konfigurasi tanpa sambungan terenkripsi.

Tampilan

KomponenVersi minimumVersi bakuStatusCatatan
React1819DiizinkanDengan Vite sebagai pembangun; minimum Vite 5, baku Vite 6 ke atas.
Vue33DiizinkanSetara React sebagai pilihan tampilan.
Kerangka kerja dengan penyajian di sisi server——BersyaratMemerlukan sumber daya lebih besar; perlu kajian kesiapan.
Pustaka tampilan lama——Dilarang untuk sistem baruDilarang sebagai tulang punggung aplikasi baru, termasuk teknologi yang sudah dihentikan peramban.

Instrumen Audit Kepatuhan

Dipakai pada telaah mandiri tahunan maupun audit kepatuhan. Butir bertanda berbobot berat menyangkut keamanan dan data pribadi: satu saja tidak terpenuhi membuat hasilnya tidak patuh.

  1. 1PendaftaranAplikasi terdaftar pada daftar aset dengan pemilik, kategori, dan penanggung jawab yang mutakhir
  2. 2Proses bisnisUraian proses bisnis tersimpan dan masih sesuai dengan yang berjalan
  3. 3AlamatMenggunakan alamat resmi, sambungan terenkripsi aktif, sertifikat belum kedaluwarsa
  4. 4Versiberbobot beratSeluruh perangkat lunak masih dalam masa dukungan keamanan
  5. 5Kode sumberBerada di repositori daerah, versi berjalan bertanda rilis, berkas wajib lengkap
  6. 6Rahasiaberbobot beratTidak ada kata sandi, kunci, atau token di dalam kode maupun citra aplikasi
  7. 7Basis dataDitempatkan pada kelompok basis data, tidak dapat diakses dari internet, pengguna berhak seperlunya
  8. 8MigrasiSeluruh perubahan struktur melalui berkas migrasi; tidak ada perubahan langsung di server layanan
  9. 9Masukberbobot beratMemakai akun dinas terpadu; pengesahan dua langkah aktif untuk administrator; tidak ada akun bersama
  10. 10Hak aksesDitinjau pada semester terakhir; akun pegawai yang berpindah telah dicabut
  11. 11Akun pihak ketigaberbobot beratTidak ada akun penyedia yang masih aktif melewati masa kontrak dan pemeliharaan
  12. 12Data pribadiberbobot beratDasar pemrosesan tercatat; pemberitahuan kepada subjek data tersedia; penilaian dampak ada untuk K5/K6
  13. 13Penyandianberbobot beratData pribadi disandikan saat disimpan dan dikirim; nomor identitas disamarkan pada tampilan dan catatan
  14. 14Catatan kejadianBerformat seragam, tersimpan sesuai masa simpan, tidak memuat kata sandi maupun data pribadi utuh
  15. 15Pencadanganberbobot beratBerjalan sesuai kategori dan pemulihannya pernah diuji dalam periode yang ditetapkan
  16. 16Uji keamananberbobot beratSurat keterangan laik masih berlaku; temuan uji terakhir telah ditutup dan diverifikasi
  17. 17PemasanganVersi yang berjalan sama dengan versi yang lolos alur otomatis dan tercatat pada permohonan rilis
  18. 18PemantauanTerdaftar pada pemantauan ketersediaan; alamat pemeriksaan kesehatan berfungsi
  19. 19DokumentasiPanduan pengguna, panduan pengelola, dan dokumentasi antarmuka program mutakhir
  20. 20Kemudahan aksesKontras, ukuran huruf, operasi papan ketik, dan tampilan pada telepon memenuhi ketentuan
  21. 21IdentitasLambang daerah, nama perangkat daerah, kontak resmi, dan kebijakan privasi tercantum
  22. 22DispensasiSeluruh penyimpangan tercatat sebagai dispensasi yang masih berlaku
  23. 23LisensiSeluruh pustaka dan perangkat lunak berlisensi sah dan tercatat
  24. 24KesinambunganDua penanggung jawab teknis aktif; ada pengganti yang benar-benar pernah mengerjakan

Aksesibilitas

Sesuaikan tampilan situs dengan kebutuhan Anda. Pilihan disimpan di peramban ini dan berlaku di seluruh halaman. Tekan Esc untuk menutup.

Ukuran teks

Warna dan tampilan

Keterbacaan

Gerak dan penunjuk

Bacakan teks

Membacakan teks yang Anda pilih, atau isi utama halaman bila tidak ada teks yang dipilih.

Peramban ini belum mendukung pembacaan teks.