SQL injection saytining oldini olish tamoyillari




Download 0,54 Mb.
Pdf ko'rish
bet10/15
Sana25.05.2024
Hajmi0,54 Mb.
#253845
1   ...   7   8   9   10   11   12   13   14   15
 
SQL injection saytining oldini olish tamoyillari
 
Bundan tashqari, SQL-dan foydalanadigan izoh
 
buyruqlar, kо‘pincha foydalanuvchi 
tizimga kirishda keng tarqalgan
 
asosiy POST in’ektsiya usullaridan biri. Misol uchun, bir 
qatorli sharhlar ("--" va "#")
 
odatda MySQL ma’lumotlar bazasidan foydalaning. Bir marta
 
SQL buyrug‘ida eslatma sodir bо‘ladi, bu
 
bayonot mazmuni sifatida foydalanilmaydi.
 
SQL in’ektsiyasi - bu tajovuzkor veb-ilovaga foydalanuvchi kiritishi orqali SQL 
sо‘rovini boshqarishi mumkin bо‘lganida yuzaga keladigan xavfsizlik zaifligining bir turi. 
Bu GET va POST sо‘rovlarida ham sodir bо‘lishi mumkin. Biroq, "POST" atamasi 
zaiflikni aniq kо‘rsatmasdan, serverga ma’lumotlarni yuborish uchun ishlatiladigan HTTP 


21 
usulini anglatadi. 
GET va POST sо‘rovlarida SQL in’ektsiyasining oldini olish uchun xavfsiz kodlash 
amaliyotini qо‘llash juda muhimdir. Bularga quyidagilar kiradi: 
1. Parametrlangan sо‘rovlar yoki tayyorlangan bayonotlar: foydalanuvchi kiritishini 
bevosita SQL sо‘rovlariga birlashtirish о‘rniga, SQL kodini foydalanuvchi kiritishidan 
ajratib turadigan parametrlangan sо‘rovlar yoki tayyorlangan bayonotlardan foydalaning. 
2. Kirishni tekshirish va sanitarizatsiya qilish: foydalanuvchi kiritgan barcha 
maʼlumotlar kutilgan namunalarga mos kelishini tekshirish va zarar etkazishi mumkin 
boʻlgan belgilar yoki kodlarni olib tashlash uchun tasdiqlang va tozalang. 
3. Eng kam imtiyozlar printsipi: Sо‘rovni bajarayotgan ma’lumotlar bazasi 
foydalanuvchisiga tajovuzkor keltirishi mumkin bо‘lgan zararni kamaytiradigan minimal 
ruxsatlarni bering. 
4. Maxsus belgilardan qochish: SQL sо‘roviga qо‘shishdan oldin foydalanuvchi 
kiritgan maxsus belgilarni tо‘g‘ri chiqarib oling va ularni boshqaring. 
5. ORM yoki sо‘rovlar yaratuvchisidan foydalaning: Ob’ekt bilan bog‘liq xaritalash 
(ORM) vositasi yoki sо‘rovlar yaratuvchi kutubxonasidan foydalaning, chunki ular 
kо‘pincha SQL in’ektsiyasidan о‘rnatilgan himoyani ta’minlaydi. 
6. Muntazam ravishda dasturiy ta’minotni yangilang va tuzating: veb-ilovangizni, 
ma’lumotlar bazasini va tegishli dasturiy ta’minotni har qanday ma’lum zaifliklarni 
bartaraf etish uchun sо‘nggi xavfsizlik yamoqlari bilan yangilab turing. 
Ushbu amaliyotlarni amalga oshirish orqali siz ishlatiladigan HTTP usulidan qat’i 
nazar, veb-ilovangizdagi SQL in’ektsiya zaifliklari xavfini sezilarli darajada 
kamaytirishingiz mumkin. 


22 

Download 0,54 Mb.
1   ...   7   8   9   10   11   12   13   14   15




Download 0,54 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



SQL injection saytining oldini olish tamoyillari

Download 0,54 Mb.
Pdf ko'rish