Kas ir SQL injekcija?

Viena no lielākajām tīmekļa ievainojamību klasēm ir pazīstama kā “SQL injekcija” vai SQLi. Strukturētā vaicājuma valoda jeb SQL ir valoda, ko izmanto, lai mijiedarbotos ar lielāko daļu datu bāzu, lai gan atkarībā no datu bāzes platformas tiek izmantoti vairāki valodas varianti. Jebkura vietne, kas glabā lietotāja datus, piemēram, konta informāciju, vai nodrošina lietotāja augšupielādes funkcionalitāti, piemēram, attēlu mitināšanas vietne, šo datu glabāšanai izmantos datu bāzi.

Padoms. SQL parasti izrunā “ess ​​cue ell” vai “sequel”, kur pirmā opcija ir izplatītāka britu angļu valodā, bet otrā ir izplatītāka amerikāņu angļu valodā. Abas izrunas parasti tiek saprastas runājot par datu bāzēm.

Kas ir SQLi?

SQLi ir ievainojamība, kurā tīmekļa izstrādātāji, kas izstrādā kodu, kas sazinās starp tīmekļa serveri un datu bāzi, neievieš aizsardzību pret lietotāja iesniegtām SQL komandām. Problēma ir tā, ka ir iespējams izvairīties no datu bāzes priekšrakstiem un pievienot jaunus argumentus vai pilnīgi jaunu paziņojumu. Mainītais vai otrais datu bāzes paziņojums var veikt dažādas darbības, tostarp potenciāli liela mēroga dzēšanu vai datu noplūdes.

Ekspluatācijas parasti ir vērstas uz to, lai esošie paziņojumi būtu patiesi jebkuros apstākļos vai tiktu nodrošināta otra pakešu komanda, kas veic noteiktu darbību, piemēram, visu datu dzēšanu vai parādīšanu. Piemēram, SQL priekšraksts, lai pieteiktos vietnē, var pārbaudīt, vai iesniegtais lietotājvārds un parole atbilst ierakstam datubāzē. Lai mēģinātu iegūt piekļuvi, SQL injekcijas izmantošana var mēģināt pievienot klauzulu “or true”, piemēram, “or 1=1”. Tādējādi komanda tiktu izpildīta saskaņā ar rindiņām “piesakieties ar [šo] lietotājvārdu, ja parole ir [šī] vai šis apgalvojums ir patiess”.

Kā novērst SQLi

SQLi agrāk bija ļoti izplatīts veids, kā vietnēm tika uzlauzta datu bāze un pēc tam noplūdināta tiešsaistē. Pateicoties saskaņotajiem centieniem nodrošināt, lai drošības izpratne būtu daļa no izstrādātāju apmācības, šī ievainojamības klase lielā mērā ir novērsta un vairs tiek novērota reti.

Pareizā metode SQLi novēršanai ir izmantot sagatavotus paziņojumus, kas pazīstami arī kā parametrizētie vaicājumi. Tradicionāli SQL priekšraksti tiek deklarēti, un šīs deklarācijas laikā tajos tiek savienota lietotāja ievade. Ar sagatavotiem paziņojumiem datu bāzes komanda tiek izrakstīta, un pēc tam sperate funkcija palaiž komandu un ievieto lietotāja datus. Lai gan tā var šķist neliela atšķirība, tā pilnībā maina veidu, kā tiek apstrādāta komanda. Atšķirība neļauj palaist jebkādas jēgpilnas SQL komandas, un visa lietotāja ievadītā informācija tiek uzskatīta par virkni, novēršot SQL ievadīšanu.


Leave a Comment

Kā atslēgt grupas īsziņas Android 11

Kā atslēgt grupas īsziņas Android 11

Atslēdziet grupas īsziņas Android 11, lai kontrolētu paziņojumus ziņu lietotnē, WhatsApp un Telegram.

Firefox Android: Kā iestatīt pielāgotu sākumlapa

Firefox Android: Kā iestatīt pielāgotu sākumlapa

Atverot sākumlapa jebkurā pārlūkā, vēlaties redzēt savas iecienītās lietas. Kad sākat lietot citu pārlūku, vēlaties to iestatīt pēc savas gaumes. Iestatiet pielāgotu sākumlapu Firefox Android ar šiem detalizētajiem soļiem un uzziniet, cik ātri un viegli tas var tikt izdarīts.

Kā izslēgt un ieslēgt Galaxy Z Fold 5

Kā izslēgt un ieslēgt Galaxy Z Fold 5

Tālruņu pasaulē, kur tehnoloģijas nepārtraukti attīstās, Samsung Galaxy Z Fold 5 izceļas ar savu unikālo salokāmo dizainu. Taču, cik futuristisks tas būtu, tas joprojām balstās uz pamata funkcijām, ko mēs visi ikdienā izmantojam, piemēram, ierīces ieslēgšanu un izslēgšanu.

Kā atiestatīt Galaxy Tab S9

Kā atiestatīt Galaxy Tab S9

Mēs esam pavadījuši nedaudz laika ar Galaxy Tab S9 Ultra, un tas ir ideāls planšetdators, ko apvienot ar jūsu Windows PC vai Galaxy S23.

Zoom: Kā pievienot video filtru

Zoom: Kā pievienot video filtru

Izmantojiet jautrus filtrus jūsu Zoom sanāksmēs. Pievienojiet halo vai izskatieties pēc vienradža Zoom sanāksmē ar šiem smieklīgajiem filtriem.

Iestatīšana Amazon Prime Video profiliem bērniem

Iestatīšana Amazon Prime Video profiliem bērniem

Vēlaties izveidot drošu OTT pieredzi bērniem mājās? Izlasiet šo ceļvedi, lai uzzinātu par Amazon Prime Video profiliem bērniem.

Facebook: Kā izveidot atkārtotus pasākumus

Facebook: Kā izveidot atkārtotus pasākumus

Lai izveidotu atkārtotus pasākumus Facebook, dodieties uz savu lapu un noklikšķiniet uz Pasākumiem. Pēc tam pievienojiet jaunu pasākumu un noklikšķiniet uz Atkārtota pasākuma pogas.

Brave for Android: Kā konfigurēt reklāmu bloķētāja iestatījumus

Brave for Android: Kā konfigurēt reklāmu bloķētāja iestatījumus

Kā konfigurēt reklāmu bloķētāja iestatījumus Brave pārlūkā Android, sekojot šiem soļiem, kurus var izpildīt mazāk nekā minūtē. Aizsargājiet sevi no uzmācīgām reklāmām, izmantojot šos reklāmu bloķētāja iestatījumus Brave pārlūkā Android.

7 Chrome paplašinājumi, lai Gmail būtu produktīvāks

7 Chrome paplašinājumi, lai Gmail būtu produktīvāks

Jūs varat atrast vairākus paplašinājumus Gmail, lai padarītu savu e-pasta pārvaldību produktīvāku. Šeit ir labākie Gmail Chrome paplašinājumi.

Facebook: Sasniegšana, Ietekme un Iesaistīšanās paskaidrota

Facebook: Sasniegšana, Ietekme un Iesaistīšanās paskaidrota

Ja neesi pārliecināts, kas ir ietekme, sasniegšana un iesaistīšanās Facebook, turpini lasīt, lai uzzinātu. Apskati šo vieglo skaidrojumu.