Penjelasan Tentang SQL INJECTION

 


BUG / CELAH SQL INJECTION


Assalamualaikum wr. wb

Hai...

Kali ini saya akan membahas tentang bug sql injection


Apa itu SQL INJECTION?

Sql injection adalah salah satu cara eksploitasi pada suatu website dengan memodifikasi perintah sql di bagian form input.


Apakah SQL INJECTION berbahaya?


Tentu saja bug ini sangat berbahaya karena sang penyerang bisa menampilkan semua database yang ada di website tersebut seperti email,pasword,nomor rekening, dan data-data yang ada di website tersebut


Apa penyebab SQL INJECTION?


Sql Injection terjadi karena sang pemilik website tersebut tidak memberi filter terhadap meta karakter seperti (&, ;, `, ', \, “, |, *, ?, ~, <, >, ^, (, ), [, ], {, }, $, \n, dan \r)



Bagaimana cara mencegah SQL INJECTION?


Untuk meminimalisir efek yang diakibatkan dari serangan SQL Injection,anda bisa melakukan 5 tindakan dibawah


1.Sesuaikan Input Box


Jika form input box tujuannya untuk menuliskan nama, maka berikan khusus untuk karakter saja, jika untuk mengisikan nomor telepon maka isilah dengan numbering saja sehingga tindakan SQL Injection bisa dihindarkan


2. Batasi Input Box


Untuk lebih amannya dalam setiap box dibatasi jumlah karakternya, contoh saja untuk nama paling tidak diberikan 30 karakter atau disesuaikan sesuai dengan kebutuhan, sehingga jika ada percobaan SQL Injection yang masuk akan terkendala oleh jumlah karakter yang tersedia.


3.Filter


Melakukan filter kepada inputan setiap user, terutama yang menggunakan karakter kutip tunggal (Validation Input) karena ini menjadi salah satu trik yang dilakukan penyerang untuk SQL Injection.


4.Menonaktifkan Fitur Standart SQL


Fitur-fitur standart yang ada di SQL seperti Stored Procedures dan Extend Stored Procedures lebih baik untuk dimatikan saja, karena rawan terkena SQL Injection.


5.Mematikan Error Handling


Jika terjadi error, Anda perlu mematikan fitur notifikasi pesan error yang keluar dari SQL Server. Jika sampai ada, ini bisa menjadi celah bagi penyerang untuk melakukan eksploitasi lebih dalam percobaan SQL Injection.


 Penutupan


Itu saja informasi yang bisa saya sampaikan, semoga bermanfaat dan menambah wawasan anda,jika ada kata" yang salah mohon di koreksi, dan terimakasih telah menyisihkan waktu untuk membaca artikel ini.

Sampai jumpa di artikel selanjutnya


Wassalamu'alaikum wr.wb.

1 Komentar

  1. The Best Slots | Casino Roll
    The best slots at Casino Roll. If you love table sol.edu.kg games, www.ambienshoppie.com casino-roll.com to play blackjack, หาเงินออนไลน์ you have to bet twice 1xbet 먹튀 for the dealer to win. The dealer must

    BalasHapus
Posting Komentar
Lebih baru Lebih lama