Keamanan dan Etika Pengelolaan Data

image

1. ๐Ÿ“Œ Pengertian Keamanan Data

Keamanan data adalah upaya untuk melindungi data dari akses, penggunaan, atau perubahan yang tidak sah.


2. ๐Ÿ“Œ Pengertian Etika Pengelolaan Data

Etika pengelolaan data adalah prinsip moral dalam mengelola data agar:

  • Tidak disalahgunakan
  • Menghormati privasi pengguna
  • Digunakan secara bertanggung jawab

3. ๐ŸŽฏ Tujuan Keamanan Data

  • Melindungi data sensitif
  • Menjaga integritas data
  • Menjamin ketersediaan data
  • Mencegah kebocoran data

4. ๐Ÿง  Prinsip Keamanan (CIA Triad)

https://images.openai.com/static-rsc-4/9W219jH5_QqOEEsLnuPpoePC-K_-iI5zSlwXCgL4fdACQ_9zzd3332RQhrT9FXdFLiw9m2m6ILqFqCTDWNBI__c4wtG1hQyjZ0Si8Bv54CcD42vUo75ZcoEMJFfIoM1ek7zKss6vaebIWBp_lL_kIyVgTMiras5w8JSr-_2A0PiTJVWlJgAV2zqjnn4hefGN?purpose=fullsize
https://images.openai.com/static-rsc-4/fbpEZ5ZHlS3aDZrCNonULpwk4yHXPlXdWvjxHIFkeAP5W33JX_CG_Nxy70ehIkIaGMFz_q6bjCe3PbATpoxh2dMIsuFoRq52sh_Bb4j-78-_veK6tQBX3KjTdcF4ejD0giiy75Mr7ZaHpmG0YIbUhdUseyDFoagPy4Rofg_93TH3IKT0K7JvUYq4IerZm5yh?purpose=fullsize
https://images.openai.com/static-rsc-4/Yh9jOa7Tby7S-PhTIy_ONhTS6dralJA_5xlvMeZFBnsBR8go9kK9ocg7xfR-ZVtJdUReSqS9Yo1dWX_9Ba0cHOZNtWAqTUoQyUJyFzZyXqlANuq1CvFxbYhbDcqUAh1sH6ssGT8AdhCp6U3SOGoI-NGAG2Hja6d9X_7I8AkLaCNJWI6xN2FLw3SYiBO5kYoG?purpose=fullsize

6

๐Ÿ“Œ CIA:

  • Confidentiality โ†’ kerahasiaan
  • Integrity โ†’ keutuhan data
  • Availability โ†’ ketersediaan

5. โš ๏ธ Ancaman Keamanan Data

https://images.openai.com/static-rsc-4/tQItZGDiqAY2KVbx1-97GAD8w-zxTzq4Q8Pb-zBMrYRAe2of8v-nuwZBCC4rlPjKSGucaQfoS-AY5QDBEzGG3dHg9HqjKc2hw05D4OfBXZiTH4NdQ3vXdJifzmsnVJFXD4yyLggqsuqYVv3I1oaVNwrVdQRWk3ToGFIkv2i5_wOPoNW9zGGtxCi4PqOkjeWO?purpose=fullsize
https://images.openai.com/static-rsc-4/eHUCP99tpkmBE42q53Q2qaSQBoEKrZekOY69czDwVzR3XuBpTJH7KQlSSrAnfgwf_qgSMBuoD1InIy9zLn4OFwuzYyyRWODUPmotgb_JEx9B2hHs2ah8eFkSCQ63TPQA0iTLVksBFYbu6xL5ZjmN1m_bngXfpa3xOOHR0L-tOuaLsaYk_5wi7yWgtgs_LD2L?purpose=fullsize
https://images.openai.com/static-rsc-4/_trd4k5EcnDTrm8rkJFNiHt8kManC3QFj3LYxttxIj0zA9RJw3M68osyrkLsygfcNISmJofzd3bzVUohrF8BxS2KIpEqG__qQrOtojsPsi5gmKBNLMoZOcUcSyScAgjnYE1vZpOI72XIXOADyN_TDEcdLeUOeEobOfCdhA-5qp2MPrCSnQ4Wz6I7qe4ZjtDL?purpose=fullsize

7

๐Ÿ“Œ Contoh:

  • SQL Injection
  • Malware
  • Phishing
  • Data breach

6. ๐Ÿ”“ SQL Injection (Ancaman Utama)

https://images.openai.com/static-rsc-4/_trd4k5EcnDTrm8rkJFNiHt8kManC3QFj3LYxttxIj0zA9RJw3M68osyrkLsygfcNISmJofzd3bzVUohrF8BxS2KIpEqG__qQrOtojsPsi5gmKBNLMoZOcUcSyScAgjnYE1vZpOI72XIXOADyN_TDEcdLeUOeEobOfCdhA-5qp2MPrCSnQ4Wz6I7qe4ZjtDL?purpose=fullsize
https://images.openai.com/static-rsc-4/mrmfWLvUSkhzN2nDXG_loLf33Z2PTbVbtBu9aFl10CV8WpYxxzBa6e7Jj4pfoSAXloAv_kuLnH-Vn6skVhLzCqwUMjnkEWdVpDhVabNoyA12s_NgKMZ4B9p0ejmmmeDzPqQ0Lpr8hFJJaOQKnUDyjDQT-OsubYmVW0iKsBi8eEEBbO79w6XO0nzxlt0BVgUC?purpose=fullsize
https://images.openai.com/static-rsc-4/ONwfKi280KiNsyC2UYO9s61m35_m6a2EYe48qJourhBsqtbOoNZSKXx8TjU-VFyuSprVHMATg4TneRyJYDDVQICkuc3-0z8RFGE8dlY_sgYrsnV61KAgnwDLuaRnIIVliFd2v86FNh2Svrds8VSGw18D3D2L9m4di9pFKdZwcq0led7p-NwGOuZlRIV6uXpN?purpose=fullsize

6

๐Ÿ“Œ Contoh:

SELECT * FROM users WHERE username='' OR '1'='1';

โžก๏ธ Login bisa ditembus!


7. ๐Ÿ” Teknik Keamanan Database


7.1 ๐Ÿ”‘ Authentication & Authorization

https://images.openai.com/static-rsc-4/_snW789LPMiJBmkCYO-QJbweJTMjo4MbuIfrDYdxvz6SsYjkpfhsj6IHXjwDsy0Bo0wc-sQYiJlkJNQTLEhAXGIf8Nr38Kln9RxgyPoyQDzjdCGc4chQadXdPw7P6Eyc9QaIipVZ1EywFjxDrDKMjbPMguiM2kV1-EvppcBlK7qHgrfsUcluvnuEuItQp7z5?purpose=fullsize
https://images.openai.com/static-rsc-4/BAKSYG-BuhqbbDucEPZg0f6niOxwA2R9_7fpiYYoA9-IV8Ui1WKN2noM0D320CwzarvfiFR4KLrGtOvf9WbyqRZc5Ax7e7PEPwjOLzCUQ5mihmSMXIOI-BRECWUNCkc78hZL1YxS8HmYZFN05LiXj1oFkc7ufP2Rb-xl7k673OqxUkauJiekxwUBX3NjzZrj?purpose=fullsize
https://images.openai.com/static-rsc-4/713wWyYIkyrat3n2J7ZteXAEXfsOOKJX4RDli7yxSUa1IjMOJwF5cv6hjlZYSsOmV-YRLpPb5_0VnG0-hkmhTCe3CFOv0kql2pYPva4fuFnXpUc6aDxsajzYd2Pr3qLMsxDGi5lFMYWUMWrpEGNoH_bjvHhlWsZSJeKAeuNNqdlnfyl-3I34CL8MZDJSIun7?purpose=fullsize

6

  • Login user
  • Hak akses (admin/user)

7.2 ๐Ÿ”’ Enkripsi Data

https://images.openai.com/static-rsc-4/xVZ2A-m6vLuVSMTuEO2wY9FX1EWMmYtZ0Wd6E5iDHo0X3WTIKA5TYYRLjdeZPJLyo9LCXUeU7ghPSJ_G8MjslHwucW63CPPxpZo6zFSC10OnI8vqbX_AvitlYPncpWd7A9cLqomRnASTfqDNLccoe2X6NId6xMssPpPbB8t7aIFTuJwTRM9i6SyZYVVCQC2O?purpose=fullsize
https://images.openai.com/static-rsc-4/Jof1sC5kbGFOtZvBoHsSnLhDCOuerr7qV0MbjuRGoCNViAP3QDli0pcjXpIf_IlwKgKZGnKFZ_PYP9GUJ7OO0u1Ay87LVxCVFHYXiq2SxIo2aYYr4LGEPONs1xAj6YsbZSKwYfD1oAtFF15yPV2tWtVC_n1OiFfhGf3gfk5sLTDDaTd98FkBJuXTwJJfGLdh?purpose=fullsize
https://images.openai.com/static-rsc-4/v35TUBhio8MSgvO6YhL6TJRy4xhqvcb9dAj-8H67CVcfpGkBpMHlhHc1JKunB4c7wUv6zoANn1lzt0mZjO47147mEfvqcVqblWuDJ-8LzXO9XRXK9bzT6wCyP1XZdrzKBFj5FWjBcROrXhZlMsElrhj6BAr3R3yGqj5lIHZaDUr_wtGRd21b360fUT2OopQS?purpose=fullsize

6

  • Password hashing
  • SSL/HTTPS

7.3 ๐Ÿ›ก๏ธ Validasi Input

$username = htmlspecialchars($_POST['username']);

7.4 ๐Ÿ” Prepared Statement

$stmt = $conn->prepare("SELECT * FROM users WHERE username=?");
$stmt->bind_param("s", $username);
$stmt->execute();

8. ๐Ÿ”‘ Manajemen Hak Akses

https://images.openai.com/static-rsc-4/ZH1BkChzajFeg3E1ukxq9rKsTW3FkzZ-P67npKv-OpE6IEOMotZ24LutN3CSBULVf1REnaDMbdv309voBjb2mh6Ugz6KzORv-UUd-ahr8Km2uoDqA1S20cu9HvnqDrDznzjIOsAYXik0V-eSkgutodG4wKAs8YbJELrCtFXeyOgrFfD6s_2uHOGkF54PuqIh?purpose=fullsize
https://images.openai.com/static-rsc-4/npdYiBaJAlX_qkfJNJSDQ8YOWfWSJKn1hT2rg8fNvo6_yoIXxneA4mqSB3BKx4OfX1TrhaKPzZt6kYb9cU04AaCoDLlFDLZHMfHkb17Ck8yzT9GEXKp-J9AO0cu67YZnATqmgx8rb6uFwlLov5hnQIELf5vbVay8NcUNJY0hIUXszHvY1K4TFlN6_esa7iT-?purpose=fullsize
https://images.openai.com/static-rsc-4/uaDG4zvxCcqYtYNgjZUESRYOzVGvXO_-Dp-UYXb9Nsu3e5UUsE2CCSyL6j6stxAbzfA-5ZLaHyLwK3sOS7RxBztLoQtPFDPzsfPk6ptCbHJH6EIVHBzR5oBTTn1SQI-D8o2I0e1J1X5oyUWh7LNYsPerJ9EoAEYBfmrfZV9xYY50VGd2JLPpCxsZ-2R3rtfa?purpose=fullsize

6

๐Ÿ“Œ SQL:

GRANT SELECT, INSERT ON database.* TO 'user'@'localhost';

9. ๐Ÿ’พ Backup & Recovery

https://images.openai.com/static-rsc-4/NdUw-EUJqt_NH9euYU2LxsGKWT7L1N4m4TsIoLBTzrHnHxrJZWy2UtR3OCIKftrseoFmPDLLazF4kyFEIMqfDglDaYza4yrttl_3haf_lC-l1yIE9wcbGrKhftONsVj78bk7A9l46YbUQjo6xcMuwORlJgsXhjmrDRjDZ-6caCwGaVvIzec_rvPvsFh1FATl?purpose=fullsize
https://images.openai.com/static-rsc-4/65J7g3TIwJvPsKdZst5_AlgT3VguKyVLPxGZOwb8UqG2UqgjnDdgEyAs6z27PMiwAE_Cp0Ry7cfszarruoHxcGdRP9wgb7qZfDbvzNW_ZV0jLSwCIVzYfyOpEhS7vq2zEW9ECwo2xMQ7EXIJpI4Q5SKkPcoRIsSZGtOJ3qAo8mX2RiFou-RLi3tYgxA-ZDZo?purpose=fullsize
https://images.openai.com/static-rsc-4/v0hCxgQEc2JXYgo4_CXsjMqp1uWSjLhjDcZRksOo7Wzgk8GgjP6ax4_zj3vfM1rK54i2zQnKthTmX31zWcmeeIJozINgqM0rRs6Xa1ruFuc8S1v5WNHgjR9uwMd2S2H0hWd0NT4p8JqD50aPxBe0Bv7qcZDjDNLEYfoYQyB7R28CXK3ArWdvoqrGBTzMk2fz?purpose=fullsize

6

  • Backup rutin
  • Restore saat terjadi error

10. โš–๏ธ Etika Pengelolaan Data


๐Ÿ“Œ Prinsip Etika:

  • Privasi data
  • Transparansi
  • Keamanan
  • Tanggung jawab

11. โš ๏ธ Pelanggaran Etika

https://images.openai.com/static-rsc-4/84SiQb4RWePmRbY_BDmSQSXeOtXtXepfQjbAoayb4r_6i3lToZF00yyap3GahlzwK6X5dW5p0khTqAvPS-VYuZyPsluVOaPAgndUoK7ngWdMMKXnhRw9wEIOiUzaWu6ysPFJNnVVDrUOLh6fRjrvSx8VsqD7y-pmWwi-6mIOkzhx-QF_5U6n4aYSDijwn6Wg?purpose=fullsize
https://images.openai.com/static-rsc-4/4a8cN-8Kl4z2Y_znwrItjuxWghOAlVBH_3U3l7JEksJWLJhBt2xu-oHrXaBVnxxvWgcpwxxaonvdCLjC3EtwvNjKmrYWs41ZXftt_dOiCFwmBtw10QjIvCBIJnUgZjgC815uSzq9dnVKWWkjL7xKhgGDcIsFbVqhWItUEnOOacMJC8QzHZEcirpU-dQYi0UV?purpose=fullsize
https://images.openai.com/static-rsc-4/cDfkMX2IMW6JUg1glGz2r2L2i53uCpl5cTiZLACC9BaE9VGD3UVn6A7zR1NuoG2oK9RZeTjTrgd1OhA9tRA9Tr26w3oPXqT50j6KqMzQkMsfthlhMGJc2BFN-T83zWjjIUVR7imK6ed9uICXDA8f7NrLLVl3Hc0NbNqYZqBO29BfONoRaxvifUV2ax845XIj?purpose=fullsize

7

Contoh:

  • Menjual data user
  • Menggunakan data tanpa izin

12. ๐Ÿ“œ Regulasi & Standar

  • GDPR (Eropa)
  • UU ITE (Indonesia)
  • ISO 27001

13. ๐Ÿ’ป Implementasi PHP Aman


๐Ÿ“Œ Hash Password

$password = password_hash("12345", PASSWORD_DEFAULT);

๐Ÿ“Œ Verifikasi Password

if(password_verify($input, $hash)){
echo "Login berhasil";
}

14. ๐Ÿงช Latihan Sederhana


๐ŸŽฏ Latihan 1:

Buat login sederhana tanpa keamanan


๐ŸŽฏ Latihan 2:

Perbaiki dengan:

  • Prepared statement
  • Hash password

15. ๐Ÿ“ Tugas Praktikum


๐ŸŽฏ Tugas: Sistem Login Aman

https://images.openai.com/static-rsc-4/09wdRDneyYX63La-q3otX8Abr5hVhQMfElrsWHn6yXR6M9jwYCJhPKzGOAIUx_C7kpmFmFVSFFJ1mdy4WBLc4O0dcvhQWSUojvMnl2RQ9SKMpa69t3Dlaf_jU7QDE_ImCbCRHMzFVhYlQYO5-EH6fd3XKZugpZh3d0O-lURQlksFPn1MNIvY5whaM3vBluEX?purpose=fullsize
https://images.openai.com/static-rsc-4/28fNv0BpIr7ckYePPSK_jTig04qviqKiJg3WlijYcQ2LDD7f7QkZl-jn5PJE3V5LlqMI_d7jfRd_s4rCTaQuUn4J8Wg8jLEeOGpnIElftI3Op5jFkibj7Q4DXR4rP8FHnnw4yGfC_6TqQyhy2qkL1RQZkS-72NnmT1V5j-eIbC-hpVpm3FioGxjOXGCIhhNz?purpose=fullsize
https://images.openai.com/static-rsc-4/dCcfHuCmWKZXiKzeOP-xx6i9Q164z0c8fjMeZ0ITmfwQ4oq2i4QLk_gnvab3jnM3ZPLHz7Qd4-q72drxUE--V-flFfAyYgUIm3XmcMfyFFvb1K7hfcptsGM-TAd0aJjWgzXJeqtfPOSUxlLZu4xC0c-CfWrqjwbfOr2fY9ftt9SVgCMHAxguBdsMtEuq5Syf?purpose=fullsize

6

๐Ÿ“Œ Ketentuan:

  1. Buat tabel user
  2. Gunakan:
    • password_hash
    • prepared statement
  3. Tambahkan:
    • Session login
    • Logout

16. ๐ŸŽฏ Kesimpulan

  • Keamanan data sangat penting
  • SQL Injection adalah ancaman utama
  • Gunakan prepared statement & hashing
  • Etika harus dijaga dalam pengelolaan data

17. ๐Ÿ“š Diskusi

  1. Apa itu SQL Injection?
  2. Mengapa hashing penting?
  3. Apa itu etika data?
  4. Apa fungsi backup?