SQL injekcija išlieka viena dažniausių web aplikacijų atakų. Šiame straipsnyje parodysime, kaip užpuolikai ją išnaudoja, ir kaip apsaugoti savo duomenų bazę.
Kaip veikia SQL injekcija?
SQL injekcija išnaudoja vartotojo įvedimo laukus, kurie nėra tinkamai filtruojami. Užpuolikas gali įterpti SQL komandas, kurios vykdomos duomenų bazėje.
Gynybos metodai
- Paruoštų užklausų (prepared statements) naudojimas
- Įvesties validavimas ir sanitizacija
- Minimalių teisių principo taikymas