A. Klasifikasi Aset di Lingkungan Kerja TI
Aset perusahaan teknologi terbagi menjadi dua kategori fundamental yang membutuhkan tata kelola proteksi berbeda:
| Kategori Aset | Karakteristik & Wujud | Contoh Nyata Aset |
|---|---|---|
| Aset Fisik (Hardware / Fasilitas) | Berwujud nyata, dapat disentuh secara fisik, memiliki depresiasi nilai fisik. | Server fisik, laptop/komputer kerja, router, switch, UPS, smartphone uji coba, kabel LAN. |
| Aset Digital (Data / Hak Kekayaan) | Tidak berwujud fisik, berupa data elektronik, hak akses, lisensi, atau kode intelektual. | Source code program, Git repository, basis data konsumen, lisensi perangkat lunak/IDE, API key, domain, sertifikat SSL, aset desain (sprite/3D). |
B. Pengelolaan Aset Fisik
- Inventarisasi Aset: Setiap perangkat fisik diberi nomor seri/barcode aset, dicatat spesifikasi, lokasi ruang, dan penanggung jawabnya.
- Log Book Penggunaan: Pencatatan riwayat peminjaman perangkat (siapa yang meminjam, kapan, untuk keperluan apa, dan kondisi saat kembali).
- Pemeliharaan Preventif: Pembersihan debu sirkulasi pendingin secara berkala, pengetesan daya baterai UPS, dan pengecekan kabel.
- Penghapusan Aset (Disposal): Prosedur penghapusan perangkat usang yang wajib memastikan seluruh data di media penyimpanan (HDD/SSD) telah di-sanitize/dihapus permanen sebelum didaur ulang sebagai e-waste.
C. Pengelolaan Aset Digital & Keamanan Informasi
1. Tiga Pilar Keamanan Informasi (CIA Triad):
- Confidentiality (Kerahasiaan): Memastikan aset data rahasia hanya dapat diakses oleh pihak yang sah dan berwenang.
- Integrity (Keutuhan): Menjaga agar data akurat, tidak dimanipulasi, diubah, atau dirusak oleh pihak tak berwenang.
- Availability (Ketersediaan): Menjamin sistem dan data selalu siap diakses setiap saat ketika dibutuhkan pengguna yang sah.
2. Kontrol Hak Akses:
- Prinsip Least Privilege: Memberikan hak akses sekecil dan seperlunya saja yang dibutuhkan seseorang untuk menyelesaikan tugasnya.
- RBAC (Role-Based Access Control): Pemberian izin berdasarkan peran jabatan (contoh: peran *Tester* hanya bisa membaca dan melapor bug, tidak bisa langsung memodifikasi konfigurasi database produksi).
- Pengamanan Kredensial: Kata sandi kuat, Multi-Factor Authentication (MFA), serta JANGAN PERNAH mencantumkan kata sandi atau API key secara hardcoded di dalam repository kode program (gunakan file `.env` yang diabaikan oleh `.gitignore`).
3. Strategi Cadangan Data (Backup Rule 3-2-1):
Simpan minimal 3 salinan data, pada 2 jenis media penyimpanan berbeda (misal: SSD lokal + NAS storage), dengan 1 salinan berada di lokasi off-site terpisah (misal: cloud backup terenkripsi).
D. Prosedur Version Control Berbasis Git
Tata kelola kode tim pengembang profesional mengandalkan repositori Git dengan alur kerja yang disiplin:
# 1. Buat cabang baru untuk fitur yang akan dikerjakan
git checkout -b fitur-autentikasi-jwt
# 2. Tambahkan berkas yang diubah ke staging area
git add .
# 3. Rekam perubahan dengan pesan commit yang jelas
git commit -m 'Menambahkan validasi token JWT'
# 4. Kirim cabang fitur ke remote repository untuk ditinjau (Pull Request)
git push origin fitur-autentikasi-jwtBranch Protection Rule: Kebijakan mengunci cabang utama (`main`/`master`) agar tidak dapat di-push atau diubah secara langsung oleh programmer. Setiap perubahan kode wajib melalui cabang fitur (*feature branch*), diajukan via *Pull Request (PR)*, dan lolos peninjauan (*code review*) dari lead developer.