Aturan 20: Sanitasi Input & Kuery Berparameter
Aturan #1 Cyber Security: Jangan pernah percaya input pengguna!
Ketika kamu mengambil input mentah dari pengguna dan langsung mengirimkannya ke database atau frontend, kamu membuka pintu lebar untuk SQL Injection (SQLi) dan Cross-Site Scripting (XSS).
Untuk menerapkan Aturan 20, ikuti dua perisai defensif ini:
1️⃣ Sanitasi Input & Validasi: Hapus karakter berbahaya (seperti <, >, ', --) dan validasi tipe. Jika kamu mengharapkan Integer, tolak apa pun yang mengandung teks!
2️⃣ Kuery Berparameter (Pernyataan Siap): Jangan pernah menggabungkan string untuk membangun kuery. Gunakan parameter sehingga database memperlakukan input pengguna murni sebagai data, bukan sebagai kode yang dapat dieksekusi.
Saring segala sesuatu, sanitasi di mana saja, percayalah pada tidak ada orang! #BTC
Aturan #1 Cyber Security: Jangan pernah percaya input pengguna!
Ketika kamu mengambil input mentah dari pengguna dan langsung mengirimkannya ke database atau frontend, kamu membuka pintu lebar untuk SQL Injection (SQLi) dan Cross-Site Scripting (XSS).
Untuk menerapkan Aturan 20, ikuti dua perisai defensif ini:
1️⃣ Sanitasi Input & Validasi: Hapus karakter berbahaya (seperti <, >, ', --) dan validasi tipe. Jika kamu mengharapkan Integer, tolak apa pun yang mengandung teks!
2️⃣ Kuery Berparameter (Pernyataan Siap): Jangan pernah menggabungkan string untuk membangun kuery. Gunakan parameter sehingga database memperlakukan input pengguna murni sebagai data, bukan sebagai kode yang dapat dieksekusi.
Saring segala sesuatu, sanitasi di mana saja, percayalah pada tidak ada orang! #BTC