Difference between revisions of "Manajemen insiden pelanggaran data pribadi"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  (Created page with "Berikut adalah **Modul 9 (Lanjutan): Proteksi Data Pribadi**, dengan fokus pada **Manajemen Insiden Pelanggaran Data Pribadi**, disertai dengan **contoh penerapan di MySQL Ubu...")  | 
				Onnowpurbo (talk | contribs)   | 
				||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | + | ==Tujuan Pembelajaran==  | |
| + | Setelah mempelajari bagian ini, mahasiswa diharapkan mampu:  | ||
| + | * Memahami konsep pelanggaran data pribadi dan tanggung jawab pengendali data.  | ||
| + | * Menjelaskan tahapan manajemen insiden.  | ||
| + | * Mengimplementasikan pencatatan dan pelaporan insiden menggunakan MySQL di Ubuntu 24.04.  | ||
| − | |||
| − | |||
| − | |||
| − | + | ==Apa Itu Pelanggaran Data Pribadi?==  | |
| − | + | '''Pelanggaran data pribadi''' adalah peristiwa yang menyebabkan:  | |
| − | + | * Data pribadi '''diakses, diubah, dihancurkan, atau disebarluaskan''' tanpa izin.  | |
| − | + | * Terjadi '''kebocoran''', '''kehilangan''', atau '''akses ilegal'''.  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Contoh insiden:  | Contoh insiden:  | ||
| − | + | * Peretasan database.  | |
| − | + | * Password terenkripsi yang bocor.  | |
| − | + | * Email pengguna tersebar publik tanpa persetujuan.  | |
| − | + | ==Tahapan Manajemen Insiden==  | |
| − | + | {| class="wikitable"  | |
| + | ! Tahap                  !! Penjelasan  | ||
| + | |-  | ||
| + | | '''1. Deteksi'''         || Menemukan insiden sesegera mungkin (audit, log, notifikasi)  | ||
| + | |-  | ||
| + | | '''2. Pencatatan'''      || Mendokumentasikan rincian insiden, waktu kejadian, dan data terdampak  | ||
| + | |-  | ||
| + | | '''3. Notifikasi'''      || Melaporkan kepada otoritas (jika diwajibkan) dan pemilik data  | ||
| + | |-  | ||
| + | | '''4. Tindakan Pemulihan''' || Mengisolasi, memperbaiki sistem, atau mengganti kredensial  | ||
| + | |-  | ||
| + | | '''5. Evaluasi & Pencegahan''' || Menyempurnakan kebijakan dan sistem keamanan untuk mencegah ulang  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==Contoh Implementasi di MySQL Ubuntu 24.04==  | |
| − | + | 1. '''Tabel Pencatatan Insiden'''  | |
| − | + |  CREATE TABLE insiden_data (  | |
| + |      id INT AUTO_INCREMENT PRIMARY KEY,  | ||
| + |      jenis_insiden VARCHAR(100),  | ||
| + |      waktu_kejadian DATETIME,  | ||
| + |      data_terdampak TEXT,  | ||
| + |      tindakan VARCHAR(255),  | ||
| + |      dilaporkan BOOLEAN DEFAULT FALSE,  | ||
| + |      waktu_dilaporkan DATETIME NULL  | ||
| + |  );  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | 2. '''Mencatat Insiden Baru'''  | |
| − | |||
| − | |||
Contoh: Kebocoran data email pengguna  | Contoh: Kebocoran data email pengguna  | ||
| − | + |  INSERT INTO insiden_data (  | |
| − | INSERT INTO insiden_data (  | + |      jenis_insiden,  | 
| − | + |      waktu_kejadian,  | |
| − | + |      data_terdampak,  | |
| − | + |      tindakan  | |
| − | + |  ) VALUES (  | |
| − | ) VALUES (  | + |      'Kebocoran Data',  | 
| − | + |      NOW(),  | |
| − | + |      'Email pengguna diakses tanpa izin',  | |
| − | + |      'Reset password semua akun dan laporkan ke otoritas'  | |
| − | + |  );  | |
| − | );  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | 3. '''Menandai Insiden Sudah Dilaporkan'''  | |
| − | + |  UPDATE insiden_data  | |
| + |  SET dilaporkan = TRUE,  | ||
| + |      waktu_dilaporkan = NOW()  | ||
| + |  WHERE id = 1;  | ||
| − | + | 4. '''Melihat Riwayat Insiden'''  | |
| − | |||
| − | |||
| − | + |  SELECT * FROM insiden_data ORDER BY waktu_kejadian DESC;  | |
| − | + | ==Praktik Tambahan: Deteksi Akses Tidak Wajar==  | |
Buat log akses:  | Buat log akses:  | ||
| − | + |  CREATE TABLE log_akses (  | |
| − | CREATE TABLE log_akses (  | + |      id INT AUTO_INCREMENT PRIMARY KEY,  | 
| − | + |      user VARCHAR(50),  | |
| − | + |      ip_address VARCHAR(50),  | |
| − | + |      waktu TIMESTAMP DEFAULT CURRENT_TIMESTAMP,  | |
| − | + |      aksi VARCHAR(100)  | |
| − | + |  );  | |
| − | );  | ||
| − | |||
Jika mendeteksi IP asing atau akses massal:  | Jika mendeteksi IP asing atau akses massal:  | ||
| − | + |  INSERT INTO insiden_data (jenis_insiden, waktu_kejadian, data_terdampak, tindakan)  | |
| − | INSERT INTO insiden_data (jenis_insiden, waktu_kejadian, data_terdampak, tindakan)  | + |  VALUES (  | 
| − | VALUES (  | + |      'Akses mencurigakan',  | 
| − | + |      NOW(),  | |
| − | + |      'User login dari IP asing',  | |
| − | + |      'Blok IP, reset password'  | |
| − | + |  );  | |
| − | );  | ||
| − | |||
| − | + | ==Kesimpulan==  | |
| − | + | {| class="wikitable"  | |
| + | ! Langkah                          !! Penerapan di MySQL Ubuntu 24.04  | ||
| + | |-  | ||
| + | | Pencatatan insiden               || Tabel `insiden_data`, `INSERT`, `UPDATE`, `SELECT`  | ||
| + | |-  | ||
| + | | Pemantauan aktivitas mencurigakan|| Tabel `log_akses`  | ||
| + | |-  | ||
| + | | Tindakan pasca insiden           || `UPDATE`, `DELETE`, atau prosedur pemulihan manual  | ||
| + | |-  | ||
| + | | Pelaporan ke otoritas            || Ditandai melalui kolom `dilaporkan`, `waktu_dilaporkan`  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==Pranala Menarik==  | |
| − | + | * [[Database: Kuliah]]  | |
Latest revision as of 08:22, 21 April 2025
Tujuan Pembelajaran
Setelah mempelajari bagian ini, mahasiswa diharapkan mampu:
- Memahami konsep pelanggaran data pribadi dan tanggung jawab pengendali data.
 - Menjelaskan tahapan manajemen insiden.
 - Mengimplementasikan pencatatan dan pelaporan insiden menggunakan MySQL di Ubuntu 24.04.
 
Apa Itu Pelanggaran Data Pribadi?
Pelanggaran data pribadi adalah peristiwa yang menyebabkan:
- Data pribadi diakses, diubah, dihancurkan, atau disebarluaskan tanpa izin.
 - Terjadi kebocoran, kehilangan, atau akses ilegal.
 
Contoh insiden:
- Peretasan database.
 - Password terenkripsi yang bocor.
 - Email pengguna tersebar publik tanpa persetujuan.
 
Tahapan Manajemen Insiden
| Tahap | Penjelasan | 
|---|---|
| 1. Deteksi | Menemukan insiden sesegera mungkin (audit, log, notifikasi) | 
| 2. Pencatatan | Mendokumentasikan rincian insiden, waktu kejadian, dan data terdampak | 
| 3. Notifikasi | Melaporkan kepada otoritas (jika diwajibkan) dan pemilik data | 
| 4. Tindakan Pemulihan | Mengisolasi, memperbaiki sistem, atau mengganti kredensial | 
| 5. Evaluasi & Pencegahan | Menyempurnakan kebijakan dan sistem keamanan untuk mencegah ulang | 
Contoh Implementasi di MySQL Ubuntu 24.04
1. Tabel Pencatatan Insiden
CREATE TABLE insiden_data (
    id INT AUTO_INCREMENT PRIMARY KEY,
    jenis_insiden VARCHAR(100),
    waktu_kejadian DATETIME,
    data_terdampak TEXT,
    tindakan VARCHAR(255),
    dilaporkan BOOLEAN DEFAULT FALSE,
    waktu_dilaporkan DATETIME NULL
);
2. Mencatat Insiden Baru
Contoh: Kebocoran data email pengguna
INSERT INTO insiden_data (
    jenis_insiden,
    waktu_kejadian,
    data_terdampak,
    tindakan
) VALUES (
    'Kebocoran Data',
    NOW(),
    'Email pengguna diakses tanpa izin',
    'Reset password semua akun dan laporkan ke otoritas'
);
3. Menandai Insiden Sudah Dilaporkan
UPDATE insiden_data
SET dilaporkan = TRUE,
    waktu_dilaporkan = NOW()
WHERE id = 1;
4. Melihat Riwayat Insiden
SELECT * FROM insiden_data ORDER BY waktu_kejadian DESC;
Praktik Tambahan: Deteksi Akses Tidak Wajar
Buat log akses:
CREATE TABLE log_akses (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user VARCHAR(50),
    ip_address VARCHAR(50),
    waktu TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    aksi VARCHAR(100)
);
Jika mendeteksi IP asing atau akses massal:
INSERT INTO insiden_data (jenis_insiden, waktu_kejadian, data_terdampak, tindakan)
VALUES (
    'Akses mencurigakan',
    NOW(),
    'User login dari IP asing',
    'Blok IP, reset password'
);
Kesimpulan
| Langkah | Penerapan di MySQL Ubuntu 24.04 | 
|---|---|
| Pencatatan insiden | Tabel `insiden_data`, `INSERT`, `UPDATE`, `SELECT` | 
| Pemantauan aktivitas mencurigakan | Tabel `log_akses` | 
| Tindakan pasca insiden | `UPDATE`, `DELETE`, atau prosedur pemulihan manual | 
| Pelaporan ke otoritas | Ditandai melalui kolom `dilaporkan`, `waktu_dilaporkan` |