<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://cbtlmsts.my.id/wikits/index.php?action=history&amp;feed=atom&amp;title=Prinsip-prinsip_pelindungan_data_pribadi</id>
	<title>Prinsip-prinsip pelindungan data pribadi - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://cbtlmsts.my.id/wikits/index.php?action=history&amp;feed=atom&amp;title=Prinsip-prinsip_pelindungan_data_pribadi"/>
	<link rel="alternate" type="text/html" href="https://cbtlmsts.my.id/wikits/index.php?title=Prinsip-prinsip_pelindungan_data_pribadi&amp;action=history"/>
	<updated>2026-08-29T14:48:06Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://cbtlmsts.my.id/wikits/index.php?title=Prinsip-prinsip_pelindungan_data_pribadi&amp;diff=216&amp;oldid=prev</id>
		<title>Admin: ←Membuat halaman berisi &#039;==Tujuan Pembelajaran== Setelah mempelajari bagian ini, mahasiswa diharapkan mampu: * Menjelaskan prinsip-prinsip utama perlindungan data pribadi. * Menghubungkan prinsip-prinsip tersebut ke dalam praktik sistem basis data. * Mengimplementasikan fitur keamanan dan kontrol di MySQL untuk mendukung kepatuhan terhadap perlindungan data.  ==Prinsip-Prinsip Pelindungan Data Pribadi==  Berikut adalah prinsip-prinsip yang umum digunakan secara internasional (juga tercan...&#039;</title>
		<link rel="alternate" type="text/html" href="https://cbtlmsts.my.id/wikits/index.php?title=Prinsip-prinsip_pelindungan_data_pribadi&amp;diff=216&amp;oldid=prev"/>
		<updated>2025-05-12T18:03:10Z</updated>

		<summary type="html">&lt;p&gt;←Membuat halaman berisi &amp;#039;==Tujuan Pembelajaran== Setelah mempelajari bagian ini, mahasiswa diharapkan mampu: * Menjelaskan prinsip-prinsip utama perlindungan data pribadi. * Menghubungkan prinsip-prinsip tersebut ke dalam praktik sistem basis data. * Mengimplementasikan fitur keamanan dan kontrol di MySQL untuk mendukung kepatuhan terhadap perlindungan data.  ==Prinsip-Prinsip Pelindungan Data Pribadi==  Berikut adalah prinsip-prinsip yang umum digunakan secara internasional (juga tercan...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Tujuan Pembelajaran==&lt;br /&gt;
Setelah mempelajari bagian ini, mahasiswa diharapkan mampu:&lt;br /&gt;
* Menjelaskan prinsip-prinsip utama perlindungan data pribadi.&lt;br /&gt;
* Menghubungkan prinsip-prinsip tersebut ke dalam praktik sistem basis data.&lt;br /&gt;
* Mengimplementasikan fitur keamanan dan kontrol di MySQL untuk mendukung kepatuhan terhadap perlindungan data.&lt;br /&gt;
&lt;br /&gt;
==Prinsip-Prinsip Pelindungan Data Pribadi==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah prinsip-prinsip yang umum digunakan secara internasional (juga tercantum dalam UU No. 27/2022 tentang Pelindungan Data Pribadi di Indonesia):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Prinsip                    !! Penjelasan  !! Contoh Praktik di MySQL Ubuntu 24.04&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;1. Persetujuan (Consent)&amp;#039;&amp;#039;&amp;#039;         || Data hanya boleh dikumpulkan dan digunakan jika telah disetujui oleh subjek data.       || Tabel harus mencatat status persetujuan pengguna.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;2. Tujuan Terbatas (Purpose Limitation)&amp;#039;&amp;#039;&amp;#039; || Data hanya boleh digunakan untuk tujuan yang sah dan disetujui.                         || Gunakan peran (role-based access) untuk membatasi penggunaan.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;3. Minimalisasi Data (Data Minimization)&amp;#039;&amp;#039;&amp;#039; || Hanya data yang benar-benar dibutuhkan yang boleh dikumpulkan.                         || Jangan buat kolom berlebihan; hindari menyimpan data sensitif jika tidak perlu.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;4. Akurasi (Accuracy)&amp;#039;&amp;#039;&amp;#039;           || Data harus dijaga agar tetap akurat dan diperbarui.                                     || Gunakan constraint dan validasi.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;5. Penyimpanan Terbatas (Storage Limitation)&amp;#039;&amp;#039;&amp;#039; || Data tidak boleh disimpan lebih lama dari yang diperlukan.                            || Terapkan mekanisme penghapusan otomatis berdasarkan waktu.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;6. Integritas dan Kerahasiaan (Security)&amp;#039;&amp;#039;&amp;#039; || Data harus dilindungi dari akses tidak sah atau pelanggaran.                           || Gunakan GRANT/REVOKE, enkripsi, dan backup.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;7. Akuntabilitas (Accountability)&amp;#039;&amp;#039;&amp;#039;        || Pengendali data harus dapat menunjukkan kepatuhan terhadap prinsip ini.                || Catat log akses atau audit trail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Contoh Implementasi di MySQL Ubuntu 24.04==&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Pencatatan Persetujuan&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE pengguna (&lt;br /&gt;
     id INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
     nama VARCHAR(100),&lt;br /&gt;
     email VARCHAR(100),&lt;br /&gt;
     setuju_pdp BOOLEAN DEFAULT FALSE,&lt;br /&gt;
     tanggal_setuju TIMESTAMP NULL&lt;br /&gt;
 );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Kontrol Akses Berdasarkan Tujuan&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Misalnya hanya admin yang boleh mengakses semua data:&lt;br /&gt;
&lt;br /&gt;
 -- Buat user terbatas&lt;br /&gt;
 CREATE USER &amp;#039;survey_user&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;safePass123&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
 -- Hanya izinkan akses kolom non-sensitif&lt;br /&gt;
 GRANT SELECT(nama, email) ON mydb.pengguna TO &amp;#039;survey_user&amp;#039;@&amp;#039;localhost&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Validasi Akurasi Data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE mahasiswa (&lt;br /&gt;
     nim VARCHAR(10) PRIMARY KEY,&lt;br /&gt;
     nama VARCHAR(100) NOT NULL,&lt;br /&gt;
     email VARCHAR(100),&lt;br /&gt;
     ipk DECIMAL(3,2) CHECK (ipk BETWEEN 0.00 AND 4.00)&lt;br /&gt;
 );&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Penghapusan Otomatis Data Lama (Retention Policy)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 DELETE FROM log_akses&lt;br /&gt;
 WHERE waktu_akses &amp;lt; NOW() - INTERVAL 1 YEAR;&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Bisa dijalankan otomatis lewat cron job di Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;Keamanan: Enkripsi Manual dan Pembatasan Akses&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Enkripsi data email (opsional, manual):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 -- Contoh hanya ilustrasi, enkripsi dilakukan di level aplikasi&lt;br /&gt;
 INSERT INTO pengguna (nama, email)&lt;br /&gt;
 VALUES (&amp;#039;Budi&amp;#039;, AES_ENCRYPT(&amp;#039;budi@mail.com&amp;#039;, &amp;#039;kunci_rahasia&amp;#039;));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;#039;&amp;#039;&amp;#039;Akuntabilitas: Logging Akses (Manual Logging)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE log_akses (&lt;br /&gt;
     user VARCHAR(50),&lt;br /&gt;
     waktu_akses TIMESTAMP DEFAULT CURRENT_TIMESTAMP,&lt;br /&gt;
     tindakan VARCHAR(255)&lt;br /&gt;
 );&lt;br /&gt;
 &lt;br /&gt;
 -- Insert log saat pengguna mengakses data&lt;br /&gt;
 INSERT INTO log_akses (user, tindakan) VALUES (&amp;#039;admin&amp;#039;, &amp;#039;Lihat tabel pengguna&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Untuk logging otomatis, perlu integrasi dengan aplikasi atau trigger.&lt;br /&gt;
&lt;br /&gt;
==Ringkasan Praktik MySQL untuk Prinsip PDP==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Prinsip        !! Fitur MySQL yang Relevan&lt;br /&gt;
|-&lt;br /&gt;
| Persetujuan    || Kolom `BOOLEAN`, timestamp persetujuan&lt;br /&gt;
|-&lt;br /&gt;
| Tujuan Terbatas|| `GRANT`, `REVOKE`, user terbatas&lt;br /&gt;
|-&lt;br /&gt;
| Minimasi Data  || Desain tabel efisien, tanpa data tidak perlu&lt;br /&gt;
|-&lt;br /&gt;
| Akurasi        || Constraint, `CHECK`, validasi input&lt;br /&gt;
|-&lt;br /&gt;
| Retensi        || Query `DELETE` + `cron` atau trigger&lt;br /&gt;
|-&lt;br /&gt;
| Keamanan       || Role-based access, enkripsi, backup&lt;br /&gt;
|-&lt;br /&gt;
| Akuntabilitas  || `log_akses` table atau binary log&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Database: Kuliah]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>