4 SQL injection metode setiap PHP programmer harus sadar.
Masalah dengan semua kode yang nilainya tidak sanitized sebelum akan dikirim sebagai permintaan. Semua kita harus memastikan bahwa kami adalah lewat secure data ke dalam database. Kita dapat mengirim data yang aman dan mencegah data hacking dengan mengikuti empat metode utama SQL injection
Fungsi mysql_real_escape_string ():
Dalam php, kami memiliki fungsi untuk menangani string dalam MYSQL. (Dimodifikasi Konten)
Fungsi:
mysql_real_escape_string ()
Di atas menggunakan fungsi string yang akan digunakan dalam pencarian dan MYSQL kembali string yang sama dengan semua upaya SQL Injection aman escape. Fungsi di atas akan membantu untuk mengganti setiap repot dalam tanda kutip SQL Injection pencarian dengan kata "backslash \"
Magic Penawaran:
Magic quotes akan membantu untuk melepaskan diri dari beresiko data yang digunakan dalam SQL Injection. Ini akan otomatis mencakup "backslash \" untuk setiap karakter khusus dalam pencarian SQL Injection dikirimkan.
Fungsi untuk memeriksa apakah Magic quotes diaktifkan pada server
"Get_magic_quotes_gpc fungsi"
Contoh:
Setelah menambahkan magic quotes
The \ menjadi \ \
The 'menjadi \'
Yang "menjadi \"
Entitas HTML:
HTML fungsi badan menterjemahkan semua karakter ke HTML entiti dan kembali pada encoded string.
Fungsi yang digunakan untuk menterjemahkan adalah,
string htmlentities (string $ string [, int $ quote_style = ENT_COMPAT [, string $ charset [, bool $ double_encode = true]]])
Contoh:
<? php $ str = "A 'kutipan' adalah <b> tebal </ b>";
/ / Hasil: A 'kutipan' adalah <b> tebal </ b>
echo htmlentities ($ str);
Validasi:
Panjang Validasi: menghambat semua masukan dalam bidang aplikasi ke minimum absolut (7 hingga 15 karakter). Hal ini akan membantu untuk memblokir panjang query masukan.
Validasi input: Validasi data yang dimasukkan dalam bidang masukan. For eg. Umur bidang seharusnya hanya menerima nomor dan hanya 2 angka yang diperbolehkan.
Pengguna Privileges: Buat "Admin pengguna" untuk masing-masing database dan menyediakan "membuat, dan mengedit drop" tabel hak hanya kepada "admin user"
Liked pos? Jangan ragu untuk Berlangganan Feed ini
Posting terkait
leave a response , or trackback from your own site. Anda dapat mengikuti setiap tanggapan atas lema ini melalui RSS 2.0 feed. Anda dapat meninggalkan respon, atau Pelacakan dari situs Anda sendiri.

















































Meninggalkan Balas