Danaos

Keamanan Informasi & Kerahasiaan

Bab 8 · Kerangka SaaS Utama

ISMS yang selaras dengan ISO/IEC 27001: keamanan aplikasi, infrastruktur dan basis data, manajemen kerentanan, SDLC, kerahasiaan.

ProjectVIEW ERP Master SaaS Framework — referensi platform cloud

Bab 8 · Kerangka SaaS Utama ProjectVIEW ERP

Sistem Manajemen Keamanan Informasi milik Provider selaras dengan ISO/IEC 27001:2022 dan menerapkan keamanan di setiap lapisan — browser, server aplikasi, dan basis data — di dalam lingkungan Azure khusus milik setiap Customer. Bab 8 mencakup keamanan aplikasi, infrastruktur dan basis data, manajemen kerentanan, pemantauan keamanan dan respons insiden, siklus hidup pengembangan aman, perlindungan kode sumber, serta kerahasiaan.

  • ISO/IEC 27001:2022penyelarasan ISMS
  • 3 lapisankeamanan web, aplikasi, dan basis data
  • SDLCsiklus hidup pengembangan aman

8.1 Ikhtisar & Tujuan

Bab ini menetapkan kewajiban keamanan informasi dan kerahasiaan yang mengatur penyediaan Platform ProjectVIEW ERP oleh Provider. Bab ini menetapkan arsitektur keamanan, kontrol autentikasi, standar enkripsi, pertahanan jaringan, prosedur pengelolaan kerentanan, serta ketentuan kerahasiaan yang melindungi Data Customer, integritas Platform, dan kekayaan intelektual milik Provider sepanjang Masa Langganan.

Sistem Manajemen Keamanan Informasi (Information Security Management System/ISMS) milik Provider dikelola oleh Departemen TI dan selaras dengan ISO/IEC 27001:2022. Bab ini membahas kontrol keamanan teknis yang melengkapi langkah-langkah khusus privasi yang dijelaskan dalam Bab 7 (Perlindungan Data & Privasi) dan langkah-langkah keamanan dukungan operasional yang dijelaskan dalam Bab 4 (Dukungan & Operasi Layanan).

DANAOS Web Enterprise menggabungkan mekanisme keamanan di setiap lapisan tumpukan aplikasi, dari lapisan presentasi (peramban web) melalui lapisan aplikasi (application server) hingga lapisan data (database server), sehingga kerahasiaan, integritas, dan ketersediaan (trias C.I.A.) diterapkan menyeluruh dari ujung ke ujung dalam lingkungan sovereign privat khusus milik setiap Customer.

8.2 Ruang Lingkup

Bab ini mencakup:

  • (a) Keamanan aplikasi platform: Autentikasi, otorisasi, manajemen sesi, validasi input, dan praktik pengkodean aman yang tertanam dalam DANAOS Web Framework.
  • (b) Keamanan infrastruktur: Segmentasi jaringan, konfigurasi firewall, deteksi intrusi, perlindungan DDoS, dan kontrol Web Application Firewall (WAF) yang diterapkan pada lingkungan sovereign milik setiap Customer yang di-host di Azure.
  • (c) Keamanan database: Kontrol akses, enkripsi saat tersimpan dan saat transit, logging audit, manajemen hak istimewa, dan pemantauan koneksi untuk instansi database SQL Server.
  • (d) Keamanan operasional: Pengelolaan kerentanan, pengujian penetrasi, manajemen patch, pelacakan perubahan, dan respons insiden keamanan (insiden yang tidak melibatkan data pribadi; pelanggaran Data Pribadi diatur oleh §7.15).
  • (e) Keamanan kode sumber: Perlindungan kekayaan intelektual, siklus hidup pengembangan aman, kontrol versi berbasis Git, dan praktik code review yang mengatur codebase milik Provider yang bersifat proprietari.
  • (f) Kewajiban kerahasiaan: Komitmen kerahasiaan timbal balik, klasifikasi informasi, pembatasan pengungkapan, dan ketentuan keberlakuan yang tetap berlaku setelah berakhirnya perjanjian.

8.3 Standar & Kerangka Keamanan

Program keamanan Provider dibangun berdasarkan standar, kerangka kerja, dan panduan berikut:

Ref Standar / Kerangka Kerja Penerapan
SF-01 ISO/IEC 27001:2022 Landasan bagi ISMS; menetapkan sistem manajemen, metodologi penilaian risiko, Statement of Applicability (SoA), dan siklus perbaikan berkelanjutan.
SF-02 ISO/IEC 27002:2022 Set kontrol acuan; menyediakan panduan implementasi untuk kontrol Annex A yang dipilih dalam SoA.
SF-03 NIST Cybersecurity Framework (CSF) 2.0 Digunakan untuk menstrukturkan fungsi keamanan Provider: Identify, Protect, Detect, Respond, Recover, dan Govern.
SF-04 OWASP Top 10 (2021) Baseline untuk keamanan aplikasi web; diintegrasikan ke dalam siklus hidup pengembangan aman Provider dan ruang lingkup pengujian penetrasi.
SF-05 OWASP Application Security Verification Standard (ASVS) 4.0 Digunakan untuk verifikasi Level 2 atas kontrol autentikasi, manajemen sesi, kontrol akses, dan validasi input.
SF-06 CIS Microsoft Azure Foundations Benchmark v2.1 Baseline hardening untuk infrastruktur Azure; diterapkan pada NSG, storage account, key vault, dan konfigurasi identitas.
SF-07 CIS Microsoft SQL Server 2022 Benchmark Baseline hardening untuk instansi database SQL Server; diterapkan pada pengaturan autentikasi, otorisasi, audit, dan enkripsi.
SF-08 NIST SP 800-63B-4 Pedoman identitas digital yang digunakan sebagai acuan untuk autentikasi dan MFA. Rotasi berkala kata sandi serta persyaratan komposisi yang dikonfigurasi pelanggan merupakan pilihan kebijakan dan tidak dinyatakan selaras dengan NIST.
SF-09 Microsoft Azure Well-Architected Framework — Security Pillar Prinsip desain keamanan cloud-native: zero trust, defence-in-depth, dan least-privilege.

ISO/IEC 27001:2022 NIST CSF 2.0 OWASP Top 10 (2021) CIS Azure Foundations Benchmark NIST SP 800-63B-4 Azure Well-Architected Framework

8.4 Keamanan Aplikasi

Platform DANAOS ProjectVIEW ERP menggabungkan mekanisme keamanan berikut pada lapisan aplikasi untuk memastikan kerahasiaan dan integritas sistem. Kontrol ini diberlakukan untuk setiap instance Customer dan dapat dikonfigurasi oleh administrator sistem Customer melalui modul STY (Users & Roles Management).

8.4.1 Kontrol Autentikasi

Kontrol Deskripsi Dapat Dikonfigurasi Rujukan
Kompleksitas kata sandi Mewarisi persyaratan nilai kata sandi autentikasi Microsoft LDAP. Menerapkan keberagaman kelas karakter minimum (huruf besar, huruf kecil, numerik, karakter khusus) dan melarang kata sandi umum/yang telah bocor. Ya — aturan kompleksitas ditetapkan oleh admin Customer Kebijakan LDAP/penyedia identitas pelanggan; bukan persyaratan aturan komposisi NIST
Kedaluwarsa kata sandi Administrator sistem menetapkan periode rotasi wajib, setelah itu pengguna harus mengubah kata sandinya. Default: 90 hari; dapat dikonfigurasi sesuai kebijakan Customer. Ya — periode rotasi dalam hari ISO 27002 §8.5
Penguncian saat autentikasi gagal Administrator sistem menetapkan jumlah maksimum percobaan login gagal berturut-turut per akun, setelah itu akun dikunci selama durasi yang dapat dikonfigurasi. Ya — ambang percobaan + durasi penguncian OWASP ASVS 2.2.1
Riwayat kata sandi Mencegah pengguna menggunakan kembali nilai kata sandi apa pun yang pernah digunakan sebelumnya. Administrator sistem mengonfigurasi jumlah kata sandi historis yang disimpan. Ya — kedalaman riwayat (N kata sandi) NIST SP 800-63B-4
Panjang minimum kata sandi Administrator sistem menetapkan panjang minimum nilai kata sandi yang dapat digunakan pengguna. Ya — jumlah karakter minimum NIST SP 800-63B-4
Penguncian sesi saat idle Administrator sistem menetapkan jumlah menit tidak aktif setelah itu aplikasi meminta autentikasi ulang (layar terkunci saat jauh dari keyboard). Ya — waktu habis dalam menit ISO 27002 §8.1
Autentikasi multi-faktor (MFA) Autentikasi OTP Google Authenticator (TOTP) diterapkan dan diwajibkan saat permintaan login berasal dari luar intranet. Administrator sistem menetapkan rentang jaringan/IP yang dianggap ‘eksternal’ dan memicu MFA. Ya — rentang jaringan/IP, metode MFA NIST SP 800-63B-4 AAL2
Single Sign-On (SSO) Mendukung SSO melalui Active Directory (SAML 2.0, OpenID Connect). Memungkinkan pengelolaan kredensial terpusat dan mengurangi proliferasi kata sandi. Ya — konfigurasi integrasi IdP ISO 27002 §8.5

8.4.2 Otorisasi & Kontrol Akses

Modul Users & Roles Management (STY) pada Platform memberlakukan kontrol akses berbasis peran yang granular (RBAC) pada beberapa tingkat:

  • (a) Tingkat modul: Pengguna diberikan atau ditolak akses ke seluruh modul (misalnya, PV_07 HRMS– Payroll, PV_08 Accounting) berdasarkan penetapan perannya.
  • (b) Tingkat fungsi: Di dalam suatu modul, fungsi-fungsi individual (misalnya, membuat purchase order, menyetujui invoice, melihat gaji) diberi otorisasi secara terpisah.
  • (c) Tingkat field: Field sensitif dalam sebuah record (misalnya, jumlah gaji, rekening bank, ID nasional) dapat disembunyikan atau dibuat hanya-baca untuk peran tertentu.
  • (d) Tingkat record: Keamanan tingkat baris membatasi visibilitas berdasarkan hierarki organisasi (misalnya, project manager hanya melihat proyek yang ditugaskan kepadanya; regional manager melihat wilayahnya).
  • (e) Pemisahan tugas: Deteksi peran yang saling bertentangan mencegah satu pengguna memegang peran yang menimbulkan konflik pemisahan tugas (misalnya, pembuat requisition dan pihak yang berwenang menyetujui). Modul STY memberi peringatan kepada administrator atas konflik yang terdeteksi dan menerapkan pembatasan berbasis kebijakan.
  • (f) ID pengguna unik: Setiap akun pengguna diberikan pengenal unik. Akun bersama/generik dilarang. Seluruh tindakan dapat ditelusuri ke pengguna individual melalui jejak audit.
  • (g) Akses jarak jauh yang dibatasi: Administrator sistem mengendalikan akses jarak jauh per pengguna melalui konsol administrator; akses dapat diizinkan atau dicabut kapan saja.

8.4.3 Keamanan Sesi

  • (a) Token sesi: Token sesi acak secara kriptografis dihasilkan saat autentikasi. Token diikat pada alamat IP dan string user-agent pengguna untuk mencegah pembajakan sesi.
  • (b) Pembatalan sesi: Sesi dibatalkan saat: perubahan kata sandi, penangguhan akun, logout eksplisit, atau berakhirnya idle-timeout.
  • (c) Kontrol sesi serentak: Batas yang dapat dikonfigurasi untuk sesi aktif serentak per akun pengguna. Default: satu sesi aktif per pengguna (kebijakan last-login-wins).

8.4.4 Validasi Input & Pengkodean Output

  • (a) Validasi sisi server: Semua input yang diberikan pengguna divalidasi di sisi server menggunakan validasi berbasis whitelist. Validasi sisi klien hanya diperlakukan sebagai peningkatan kegunaan, bukan sebagai kontrol keamanan.
  • (b) Query terparameter: Seluruh interaksi basis data menggunakan query terparameter (prepared statement) untuk mencegah SQL injection. Pembuatan SQL dinamis dari input pengguna dilarang oleh standar pengkodean aman Provider.
  • (c) Pengkodean output: Seluruh data yang dirender ke browser dienkode secara kontekstual (pengkodean HTML, JavaScript, URL, CSS sesuai kebutuhan) untuk mencegah cross-site scripting (XSS).
  • (d) Content Security Policy (CSP): Header respons HTTP mencakup Content Security Policy yang ketat untuk memitigasi XSS dan serangan injeksi data.

8.5 Keamanan Infrastruktur

Setiap instance ProjectVIEW ERP milik Customer diterapkan dalam lingkungan sovereign privat khusus di Microsoft Azure. Kontrol keamanan infrastruktur yang dijelaskan di bawah ini diterapkan per tenant dan selaras dengan CIS Azure Foundations Benchmark serta Azure Well-Architected Security Pillar.

8.5.1 Keamanan Jaringan

  • (a) Network Security Groups (NSG): Setiap virtual machine dilindungi oleh NSG yang menyediakan fungsi firewall stateful dengan aturan allow/deny yang eksplisit. Kebijakan default: inbound ditolak semua; hanya port layanan yang diperlukan yang diizinkan.
  • (b) Web Application Firewall (WAF): Azure WAF diterapkan di depan lapisan aplikasi untuk melindungi dari ancaman OWASP Top 10, termasuk SQL injection, XSS, CSRF, dan serangan request-smuggling.
  • (c) Perlindungan DDoS: Azure DDoS Protection Standard diaktifkan untuk semua lingkungan Customer, menyediakan mitigasi serangan volumetrik, protokol, dan lapisan aplikasi dengan deteksi otomatis serta remediasi inline.
  • (d) Segmentasi jaringan: Lapisan data, lapisan aplikasi, dan lapisan manajemen diterapkan dalam subnet terpisah dengan lalu lintas antar-lapisan dikendalikan oleh aturan NSG. Subnet database tidak dapat diakses langsung dari internet.
  • (e) VPN & konektivitas privat: Apabila Customer memerlukan konektivitas site-to-site (misalnya integrasi dengan Active Directory on-premises), Azure VPN Gateway atau ExpressRoute disediakan dengan enkripsi IPSec/IKEv2.
  • (f) Keamanan DNS: Zona Azure Private DNS digunakan untuk mencegah eksfiltrasi data berbasis DNS. Rekaman DNS publik dilindungi dengan DNSSEC jika didukung oleh registrar.

8.5.2 Keamanan Komputasi

  • (a) Hardening sistem operasi: Seluruh virtual machine menjalankan Microsoft Windows Server 2022, di-hardening sesuai CIS Windows Server 2022 Benchmark. Layanan, port, dan fitur yang tidak diperlukan dinonaktifkan.
  • (b) Manajemen patch: Patch keamanan diterapkan dalam: (i) tujuh puluh dua (72) jam untuk CVE Kritis/Tinggi; (ii) tiga puluh (30) hari kalender untuk CVE Menengah; (iii) jendela pemeliharaan berikutnya untuk CVE Rendah. Patch diuji di Staging Environment sebelum diterapkan ke produksi.
  • (c) Anti-malware: Perlindungan endpoint native cloud (Microsoft Defender for Cloud) diaktifkan pada semua virtual machine dengan pemindaian real-time, analisis perilaku, dan remediasi otomatis.
  • (d) Deteksi intrusi berbasis host: Azure Security Centre memantau integritas file, eksekusi proses yang mencurigakan, dan system call yang tidak lazim pada semua VM.

8.5.3 Manajemen Identitas & Rahasia

  • (a) Azure Key Vault: Semua kunci kriptografis, sertifikat, connection string, dan kredensial layanan disimpan di Azure Key Vault dengan akses yang dikendalikan oleh Azure RBAC dan kebijakan akses Key Vault.
  • (b) Identitas terkelola: Azure Managed Identities digunakan untuk autentikasi service-to-service apabila memungkinkan, sehingga menghilangkan kebutuhan akan kredensial yang disimpan dalam konfigurasi aplikasi.
  • (c) Rotasi rahasia: Kebijakan rotasi rahasia otomatis diberlakukan untuk seluruh kredensial service account dan API key. Periode rotasi maksimum: sembilan puluh (90) hari kalender.

8.6 Keamanan Database

Lapisan data Platform berjalan pada Microsoft SQL Server 2022 (Standard atau Enterprise Edition) yang diterapkan pada Microsoft Windows Server 2022. Kontrol keamanan khusus database berikut diberlakukan, selaras dengan CIS SQL Server 2022 Benchmark:

8.6.1 Akses & Autentikasi

  • (a) Autentikasi database: SQL Server menggunakan mode Windows Authentication (terintegrasi dengan Active Directory) sebagai metode autentikasi utama. Mixed-mode authentication dinonaktifkan kecuali secara tegas diperlukan dan disetujui oleh Customer.
  • (b) Kata sandi aplikasi: Kredensial database di tingkat aplikasi menggunakan kata sandi kuat yang sesuai dengan kebijakan komposisi kata sandi dan dirotasi sesuai jadwal rotasi rahasia (§8.5.3).
  • (c) Akun default: Semua akun sistem default (misalnya, ‘sa’) diamankan dengan benar oleh DBA: kata sandi default diubah segera setelah provisioning; akun default yang tidak diperlukan dinonaktifkan atau dihapus.
  • (d) Kontrol koneksi: Koneksi ke instansi database dikendalikan dan dipantau. Hanya layanan lapisan aplikasi yang berwenang dan personel DBA yang ditunjuk yang dapat membangun koneksi. Connection string disimpan di Azure Key Vault (§8.5.3).
  • (e) Kemampuan untuk terhubung: Kontrol di tingkat jaringan membatasi konektivitas database hanya ke subnet lapisan aplikasi dan endpoint manajemen yang berwenang. Konektivitas langsung dari internet ke database dilarang.

8.6.2 Manajemen Hak Istimewa

  • (a) Hak minimum & peran: Akun pengguna database diprovisioning dengan hak minimum dan peran yang diperlukan untuk fungsinya. Prinsip least privilege ditegakkan dan ditinjau secara berkala.
  • (b) Hak sistem: Semua hak istimewa ‘system’ dihapus dari akun pengguna kecuali secara tegas diperlukan dan disetujui. Operasi istimewa memerlukan akun DBA terpisah yang khusus dengan MFA.
  • (c) Pemisahan tugas: Hak administratif database dipisahkan dari hak pengembangan aplikasi. Developer tidak memiliki akses database produksi.
  • (d) Peninjauan hak istimewa: Peninjauan triwulanan atas penetapan hak istimewa database; hak yang tidak digunakan atau berlebihan dicabut. Hasil peninjauan didokumentasikan dan tersedia untuk audit (§7.11).

8.6.3 Enkripsi

  • (a) Transparent Data Encryption (TDE): TDE diaktifkan pada semua instansi database produksi dan staging, mengenkripsi file data, file log, dan tempdb menggunakan enkripsi AES-256. Sertifikat TDE dicadangkan dan disimpan di Azure Key Vault.
  • (b) Enkripsi cadangan: Semua cadangan database (full, differential, dan transaction-log) dienkripsi menggunakan AES-256 dengan kunci enkripsi khusus Customer yang dikelola melalui Azure Key Vault.
  • (c) Enkripsi tingkat kolom: Apabila diwajibkan oleh kebijakan klasifikasi data Customer, enkripsi tingkat kolom (Always Encrypted) tersedia untuk field yang sangat sensitif (misalnya, ID nasional, nomor rekening bank).

8.6.4 Audit & Logging

  • (a) Audit logging: SQL Server Audit menangkap: (i) semua operasi DDL (perubahan skema); (ii) aktivitas pengguna istimewa; (iii) percobaan autentikasi gagal; (iv) operasi ekspor data dan bulk-copy; (v) perubahan izin. Log audit ditulis ke penyimpanan yang tahan terhadap manipulasi.
  • (b) Retensi logging: Log audit database disimpan minimal dua belas (12) bulan secara online dan dua puluh empat (24) bulan dalam penyimpanan arsip. Retensi memenuhi persyaratan regulasi berdasarkan GDPR, UAE PDPL, dan standar industri yang berlaku.
  • (c) Pelacakan perubahan: SQL Server Change Tracking dan Change Data Capture (CDC) diaktifkan untuk menyediakan inventaris lengkap atas modifikasi data untuk tujuan kepatuhan dan audit.
  • (d) Akses jarak jauh DBA: Administrasi database jarak jauh dibatasi hanya untuk individu yang namanya tercantum, melalui saluran terenkripsi dengan autentikasi multi-faktor. Semua sesi DBA dicatat dengan jejak audit lengkap hingga tingkat perintah (§7.8.3).

8.7 Manajemen Kerentanan

Provider menjalankan program manajemen kerentanan berkelanjutan yang selaras dengan fungsi NIST CSF Identify (ID.RA) dan Protect (PR.IP):

8.7.1 Jadwal Penilaian

Jenis Penilaian Frekuensi Cakupan Standar / Alat
Pemindaian kerentanan otomatis (infrastruktur) Mingguan Seluruh Azure VM, NSG, storage account, Key Vault Microsoft Defender for Cloud + pemindai pihak ketiga
Pemindaian kerentanan otomatis (aplikasi) Mingguan (pada setiap build) Codebase DANAOS Web Framework; OWASP Top 10 + SANS CWE 25 SAST + DAST terintegrasi dalam pipeline CI/CD
Pemindaian dependensi / supply chain Pada setiap build + harian Pustaka pihak ketiga, paket NuGet/npm, image kontainer Alat Software Composition Analysis (SCA)
Uji penetrasi (eksternal) Tahunan Permukaan serangan yang menghadap publik; bypass autentikasi, eskalasi hak istimewa, eksfiltrasi data Firma pengujian penetrasi pihak ketiga tersertifikasi
Uji penetrasi (internal / red team) Tahunan Pergerakan lateral, eskalasi hak istimewa, skenario ancaman orang dalam Tim keamanan Provider atau pihak ketiga tersertifikasi
Pemindaian kepatuhan konfigurasi Bulanan Kepatuhan CIS Benchmark untuk Azure, Windows Server, SQL Server CIS-CAT Pro atau yang setara

8.7.2 Jangka Waktu Remediasi

Tingkat Keparahan CVSS Rentang Skor SLA Remediasi Eskalasian
Kritis 9.0–10.0 ≤72 jam Eskalasian segera ke CISO; pemberitahuan kepada Customer dalam 24 jam jika berdampak ke Customer
Tinggi 7.0–8.9 ≤30 hari kalender Eskalasian ke pemimpin keamanan; dimasukkan dalam siklus patch berikutnya
Sedang 4.0–6.9 ≤90 hari kalender Dilacak dalam register kerentanan; remediasi terjadwal
Rendah 0.1–3.9 Rilis utama berikutnya Didokumentasikan; diperbaiki sebagai bagian dari hardening berkelanjutan

Kerentanan zero-day: Untuk kerentanan zero-day yang sedang dieksploitasi secara aktif dan berdampak pada tumpukan teknologi Platform, Provider wajib menerapkan langkah mitigasi darurat (misalnya aturan WAF, isolasi jaringan, virtual patching) dalam waktu dua puluh empat (24) jam, dengan patch permanen mengikuti SLA remediasi Critical.

8.8 Pemantauan Keamanan & Respons Insiden

8.8.1 Pemantauan

Provider menjalankan kapabilitas pemantauan keamanan 24/7 menggunakan komponen berikut:

  • (a) SIEM: Security Information and Event Management native cloud (Microsoft Sentinel) mengonsolidasikan log dari seluruh lapisan infrastruktur, aplikasi, dan database. Aturan korelasi dan deteksi machine-learning mengidentifikasi pola yang tidak lazim.
  • (b) AIOps: Perangkat operasional berbasis AI menyediakan deteksi anomali prediktif pada metrik performa, pola autentikasi, dan volume akses data, sehingga memungkinkan identifikasi dini penyimpangan yang relevan terhadap keamanan sebelum berkembang menjadi insiden.
  • (c) Intelijen ancaman: SIEM terintegrasi dengan feed intelijen ancaman real-time (Microsoft Threat Intelligence, IOCs spesifik industri) untuk mendeteksi signature serangan yang telah dikenal dan indikator kompromi.
  • (d) User and Entity Behaviour Analytics (UEBA): Profil perilaku dasar ditetapkan untuk pengguna dan service account. Penyimpangan (misalnya lokasi login yang tidak biasa, pola akses data yang tidak lazim, upaya eskalasi hak istimewa) memicu peringatan otomatis.

8.8.2 Respons Insiden Keamanan

Insiden keamanan yang tidak melibatkan Data Pribadi dikelola berdasarkan bagian ini. Pelanggaran Data Pribadi diatur oleh §7.15. Apabila suatu insiden kemudian diklasifikasikan melibatkan Data Pribadi, prosedur pemberitahuan pelanggaran pada §7.15 berlaku sebagai tambahan atas langkah-langkah di bawah ini.

Fase Aktivitas Jadwal
Deteksi & Triage Peringatan SIEM/AIOps terpicu → analis SOC memvalidasi → insiden diklasifikasikan berdasarkan tingkat keparahan → ditugaskan kepada penanggap Waktu nyata
Pekanan Isolasi sistem yang terdampak; blokir IOC di perimeter; cabut kredensial yang telah dikompromikan; amankan bukti forensik ≤60 menit (Kritis); ≤4 jam (Tinggi)
Pemberantasan Hapus keberadaan pelaku ancaman; tambal kerentanan yang dieksploitasi; bangun ulang komponen yang telah dikompromikan dari image yang diketahui baik Bersamaan dengan penahanan
Pemulihan Pulihkan layanan dari cadangan bersih; validasi integritas; aktifkan kembali konektivitas jaringan; pastikan tidak ada indikator residu Sesuai target RTO (§3.4)
Tinjauan Pasca Insiden Analisis akar penyebab; dokumentasi pelajaran yang diperoleh; perbaikan kontrol; pemberitahuan ke Customer (jika berlaku) ≤15 hari kerja setelah penahanan

8.8.3 Pemberitahuan kepada Customer

Provider wajib memberi tahu Customer atas insiden keamanan yang: (i) mengakibatkan akses tanpa izin yang aktual atau diduga terhadap Data Customer; (ii) secara material memengaruhi ketersediaan atau integritas Platform; atau

  • (iii) melibatkan keterlibatan penegak hukum terkait lingkungan Customer. Pemberitahuan harus dilakukan dalam jangka waktu yang selaras dengan tingkat keparahan insiden dan SLA pemberitahuan pelanggaran yang didefinisikan dalam §7.15.1.

8.9 Siklus Hidup Pengembangan Aman (SDLC)

Provider menjalankan SDLC yang aman selaras dengan OWASP Software Assurance Maturity Model (SAMM) dan Microsoft Security Development Lifecycle (SDL):

  • (a) Pemodelan ancaman: Fitur baru dan perubahan signifikan menjalani pemodelan ancaman pada tahap desain. Metodologi STRIDE digunakan untuk mengidentifikasi ancaman; DREAD digunakan untuk memprioritaskan risiko.
  • (b) Standar pengodean aman: Pengembang mengikuti standar pengodean aman milik Provider (berdasarkan OWASP Secure Coding Practices) yang mencakup validasi input, encoding output, autentikasi, manajemen sesi, penanganan error, dan kriptografi.
  • (c) Static Application Security Testing (SAST): SAST otomatis dijalankan pada setiap commit kode. Temuan dengan tingkat keparahan High/Critical akan memblokir build hingga diselesaikan.
  • (d) Dynamic Application Security Testing (DAST): DAST dijalankan terhadap Staging Environment sebelum setiap deployment ke produksi. Pemindaian menargetkan OWASP Top 10 dan kontrol ASVS Level 2.
  • (e) Software Composition Analysis (SCA): Seluruh dependensi pihak ketiga dipindai untuk kerentanan yang diketahui (CVE) dan kepatuhan lisensi pada setiap build. Komponen dengan CVE Critical/High yang belum ditambal akan diblokir.
  • (f) Tinjauan kode: Semua perubahan kode produksi memerlukan tinjauan sejawat dan persetujuan sebelum digabungkan ke cabang Master. Perubahan yang sensitif terhadap keamanan (autentikasi, kriptografi, logika kontrol akses) memerlukan tinjauan oleh security champion yang ditunjuk.
  • (g) Kontrol versi: Kontrol versi berbasis Git dengan model cabang Master/Client/Working (§4.7). Semua commit ditandatangani dan dapat ditelusuri ke pengembang individu. Force-push ke Master dilarang.

8.10 Perlindungan Kode Sumber

Kode sumber Provider merupakan kekayaan intelektual milik eksklusif dan tunduk pada perlindungan berikut:

  • (a) Pembatasan akses: Repositori kode sumber hanya dapat diakses oleh personel pengembangan Provider yang berwenang. Personel Customer tidak memiliki akses ke kode sumber kecuali perjanjian escrow kode sumber terpisah telah ditandatangani.
  • (b) Escrow kode sumber: Atas permintaan Customer, Provider wajib mengadakan perjanjian escrow kode sumber dengan agen escrow pihak ketiga yang bereputasi baik. Kondisi pelepasan biasanya mencakup: insolvensi Provider, pelanggaran material atas Framework ini, atau penghentian Platform tanpa produk penerus yang memadai.
  • (c) Arsitektur thin-client: Platform beroperasi sebagai aplikasi web thin-client. Tidak ada kode sumber milik eksklusif, binary terkompilasi, atau logika aplikasi yang didistribusikan ke perangkat Client. Seluruh pemrosesan aplikasi terjadi di sisi server dalam lingkungan berdaulat Customer.
  • (d) Obfuskasi: JavaScript dan CSS sisi klien yang dikirim ke browser diminifikasi dan diobfuskasi. Source map tidak diekspos dalam deployment produksi.
  • (e) Tidak ada kewajiban open source: Provider memastikan bahwa penggunaan komponen open-source tidak menimbulkan kewajiban untuk mengungkap kode sumber milik eksklusif (misalnya kontaminasi lisensi copyleft). Semua komponen open-source ditelaah kesesuaian lisensinya sebelum diadopsi.

8.11 Kewajiban Kerahasiaan

8.11.1 Klasifikasi Informasi

Semua informasi yang dipertukarkan antara Para Pihak diklasifikasikan sesuai kategori berikut:

Klasifikasi Definisi Persyaratan Penanganan
SANGAT RAHASIA Data Customer, kode sumber, konfigurasi keamanan, kunci enkripsi, laporan uji penetrasi, laporan kerentanan Dienkripsi saat tersimpan dan saat ditransmisikan; akses dibatasi hanya kepada individu yang disebutkan dan berdasarkan kebutuhan untuk mengetahui; tidak ada pengungkapan kepada pihak ketiga tanpa persetujuan tertulis; penghapusan/pengembalian saat pengakhiran (§7.13)
RAHASIA Ketentuan komersial, harga, rencana proyek, diagram arsitektur, dokumentasi proses, materi pelatihan Dilindungi dari pengungkapan tanpa izin; hanya dibagikan kepada personel yang berwenang; diberi tanda ‘CONFIDENTIAL’ saat didistribusikan; dienkripsi saat transit
INTERNAL Prosedur internal Provider, dokumentasi operasional non-sensitif Tidak dibagikan ke pihak eksternal; kontrol akses standar; tidak ada pengungkapan publik
PUBLIK Materi pemasaran, dokumentasi produk yang diterbitkan, sertifikasi yang tersedia untuk umum Tidak ada pembatasan penanganan; dapat didistribusikan secara bebas

8.11.2 Kewajiban Kerahasiaan Bersama

Masing-masing Pihak berjanji kepada pihak lainnya bahwa pihaknya akan:

  • (a) Menjaga kerahasiaan seluruh Informasi Rahasia milik Pihak yang mengungkapkan dan tidak mengungkapkannya kepada pihak ketiga mana pun tanpa persetujuan tertulis sebelumnya dari Pihak yang mengungkapkan.
  • (b) Menggunakan Informasi Rahasia semata-mata untuk tujuan melaksanakan kewajibannya atau menjalankan haknya berdasarkan Framework ini.
  • (c) Membatasi pengungkapan Informasi Rahasia hanya kepada karyawan, agen, atau subprosesor yang perlu mengetahui informasi tersebut untuk tujuan Framework ini dan yang terikat oleh kewajiban kerahasiaan yang tidak kurang ketat daripada yang tercantum di sini.
  • (d) Menerapkan tingkat kehati-hatian yang sama untuk melindungi Informasi Rahasia milik Pihak yang mengungkapkan sebagaimana yang diterapkannya pada informasi rahasianya sendiri, namun dalam keadaan apa pun tidak kurang dari kehati-hatian yang wajar.
  • (e) Segera memberi tahu Pihak yang mengungkapkan tentang setiap pengungkapan atau penggunaan Informasi Rahasia yang aktual atau diduga tidak sah.

8.11.3 Pengecualian

Kewajiban kerahasiaan tidak berlaku untuk informasi yang:

  • (a) Telah atau menjadi tersedia untuk umum tanpa kesalahan dari Pihak penerima.
  • (b) Sudah diketahui oleh Pihak penerima pada saat pengungkapan, sebagaimana dibuktikan oleh catatan tertulis.
  • (c) Dikembangkan secara independen oleh Pihak penerima tanpa mengacu pada Informasi Rahasia.
  • (d) Diperoleh secara sah dari pihak ketiga tanpa pembatasan pengungkapan.
  • (e) Wajib diungkapkan berdasarkan hukum, peraturan, atau perintah pengadilan yang berlaku, dengan ketentuan bahwa Pihak penerima memberikan pemberitahuan tertulis segera kepada Pihak yang mengungkapkan (sepanjang secara hukum diperbolehkan) dan bekerja sama dalam setiap upaya untuk memperoleh perlakuan perlindungan.

8.11.4 Kelangsungan

Kewajiban kerahasiaan yang ditetapkan dalam bagian ini akan tetap berlaku setelah pengakhiran atau berakhirnya Framework ini selama periode lima (5) tahun, kecuali untuk rahasia dagang, yang akan dilindungi selama rahasia dagang tersebut masih diakui sebagai rahasia dagang menurut hukum yang berlaku.

8.12 Penghapusan Akses

8.12.1 Penghapusan Akses Sistem

Ketika peran karyawan Provider berubah atau hubungan kerjanya berakhir, seluruh akses sistem dihapus dalam:

  • (a) Pemutusan hubungan kerja tidak sukarela atau kekhawatiran keamanan: Pencabutan segera (dalam 1 jam) atas seluruh kredensial sistem, akses VPN, izin Key Vault, dan akses fasilitas fisik.
  • (b) Keberangkatan yang direncanakan: Akses dicabut pada hari kerja terakhir. Semua perangkat milik Provider dikembalikan dan dihapus isinya.
  • (c) Perubahan peran: Akses disesuaikan dalam satu (1) hari kerja untuk mencerminkan persyaratan hak akses pada peran yang baru. Hak akses berlebih dari peran sebelumnya dihapus.

8.12.2 Penghapusan Akses Aplikasi

Ketika peran pengguna akhir Customer berubah atau mereka meninggalkan organisasi Customer:

  • (a) Tanggung jawab Customer: Administrator sistem Customer (atau Champion) bertanggung jawab untuk menonaktifkan atau mengubah akun pengguna di dalam modul STY.
  • (b) Dukungan Provider: Apabila Customer memerlukan bantuan Provider (misalnya, penonaktifan massal, penguncian darurat), permintaan layanan P2 (§4.3) harus diajukan dan diproses sesuai SLA yang berlaku.
  • (c) Deteksi akun dorman: Platform menandai akun yang tidak memiliki aktivitas login selama lebih dari sembilan puluh (90) hari kalender. Akun yang ditandai dilaporkan kepada administrator Customer untuk ditinjau dan kemungkinan dinonaktifkan.

8.13 Register Proses

Tabel berikut mencantumkan proses kontraktual dan operasional yang diatur oleh bab ini. Setiap proses diberi identifikasi unik, kondisi pemicu, penanggung jawab, pemberi persetujuan, hasil yang diharapkan, dan rujukan silang ke bagian yang mengaturnya.

ID Proses Nama Proses Pemicu Penanggung Jawab Penyetuju Hasil Bagian
P-8.01 Penilaian Risiko ISMS Jadwal tahunan atau perubahan signifikan CISO / Departemen TI Provider Manajemen Provider Register risiko dan SoA yang diperbarui §8.3
P-8.02 Pembaruan Kebijakan Autentikasi Perubahan regulasi, insiden keamanan, atau tinjauan tahunan Departemen TI Provider CISO Provider Kontrol autentikasi yang diperbarui di modul STY §8.4.1
P-8.03 Tinjauan Kontrol Akses Jadwal triwulanan Departemen TI Provider + Admin Customer PM Customer Laporan rekonsiliasi hak akses; hak akses berlebih dicabut §8.4.2
P-8.04 Perubahan Aturan NSG / Firewall Permintaan perubahan atau insiden keamanan Cloud Ops Provider CISO Provider Aturan firewall yang diperbarui; entri log perubahan; kemampuan rollback §8.5.1
P-8.05 Penerapan Patch Rilis patch vendor atau pengungkapan zero-day Cloud Ops Provider CISO Provider Sistem ditambal sesuai SLA remediasi; bukti pengujian §8.5.2
P-8.06 Tinjauan Hak Akses Database Jadwal triwulanan DBA Provider CISO Provider Penugasan hak akses yang ditinjau; kelebihan dicabut §8.6.2
P-8.07 Rotasi Kunci Enkripsi Jadwal rotasi (maksimum 90 hari) atau kompromi kunci Cloud Ops Provider CISO Provider Kunci yang diputar; referensi Key Vault diperbarui §8.5.3
P-8.08 Pemindaian Kerentanan (Infrastruktur) Jadwal mingguan Cloud Ops Provider CISO Provider Laporan pemindaian; temuan baru ditriase dan diprioritaskan §8.7.1
P-8.09 Pemindaian Kerentanan (Aplikasi) Setiap build + mingguan Developer / Security Provider CISO Provider Temuan SAST/DAST/SCA; Critical/High diblokir §8.7.1
P-8.10 Uji Penetrasi Jadwal tahunan Penguji pihak ketiga CISO Provider + PM Customer Laporan uji penetrasi dengan temuan dan rencana remediasi §8.7.1
P-8.11 Remediasi Kerentanan Temuan baru diklasifikasikan ≥ Medium Developer / Cloud Ops Provider CISO Provider Remediasi sesuai SLA berbasis CVSS §8.7.2
P-8.12 Respons Insiden Keamanan Peringatan SIEM/AIOps atau deteksi manual SOC Provider CISO Provider Insiden telah ditangani; RCA disampaikan dalam 15 hari kerja §8.8.2
P-8.13 Tinjauan Pemodelan Ancaman Fitur baru atau perubahan signifikan Security Champion Provider CISO Provider Model ancaman yang diperbarui; risiko yang teridentifikasi dimitigasi §8.9
P-8.14 Tinjauan Keamanan Kode Pull request yang ditujukan ke cabang Master Peninjau sejawat + Security Champion Pemimpin Developer Provider Merge disetujui; temuan SAST diselesaikan §8.9
P-8.15 Pembaruan Escrow Kode Sumber Rilis besar baru atau permintaan Customer Legal / Dev Provider PM Customer Deposit escrow yang diperbarui dengan rilis terkini §8.10
P-8.16 Tinjauan Klasifikasi Informasi Jadwal tahunan atau jenis informasi baru DPO + CISO Provider Manajemen Provider Register klasifikasi yang diperbarui §8.11.1
P-8.17 Penghapusan Akses Staf Provider Pengakhiran hubungan kerja atau perubahan peran HR + Departemen TI Provider CISO Provider Akses dicabut sesuai SLA; perangkat dihapus datanya §8.12.1
P-8.18 Tinjauan Akun Dorman Penandaan tidak aktif 90 hari Admin Customer / Champion PM Customer Akun dinonaktifkan atau pengecualian didokumentasikan §8.12.2

8.14 Skema Alur Proses

Diagram berikut menggambarkan siklus hidup keamanan informasi dari penilaian risiko hingga pemantauan berkelanjutan dan respons insiden.

① Penilaian Risiko ISMS → ② Arsitektur & Kontrol Keamanan → ③ Pengembangan & Deployment Aman

▼

④ Manajemen Kerentanan → ⑤ Pemantauan Berkelanjutan (SIEM / AIOps) → ⑥ Kontrol Akses & Tinjauan

▼

⑦ Deteksi & Respons Insiden → ⑧ Tinjauan Pasca Insiden & Perbaikan → ⑨ Audit & Sertifikasi Kepatuhan

Siklus berkelanjutan: Tahap ⑨ (Audit & Sertifikasi) memberi umpan balik ke Tahap ① (Penilaian Risiko) melalui siklus perbaikan berkelanjutan ISMS (Plan–Do–Check–Act). Tahap ④–⑦ berjalan secara berkelanjutan dengan pemindaian otomatis mingguan dan pemantauan SIEM real-time. Uji penetrasi tahunan dan audit sertifikasi memberikan jaminan independen.

Cari atau tanya AI