Font size
S
M
L
XL
WorksheetsAPI Validation
Total questions: 16
Worksheet time: 8mins
Name
Class
Date
1.
Kas yra duomenų validacija ASP.NET Core Web API kontekste?
a)
Procesas, kurio metu yra sukuriamas API.
b)
Būdas, kaip optimizuoti serverio atsakymo laiką.
c)
Procesas, patikrinantis, ar įvesti duomenys atitinka nustatytus reikalavimus.
d)
Metodas, naudojamas duomenims išsaugoti duomenų bazėje.
2.
Kokia yra duomenų validacijos svarba?
a)
Užtikrina duomenų patikimumą ir saugumą.
b)
Padeda išvengti klaidingų ar kenksmingų duomenų patekimo į sistemą.
c)
Padidina sistemos našumą.
d)
Automatiškai atnaujina programinį kodą.
3.
Kur dažniausiai vykdoma duomenų validacija?
a)
Kliento pusėje (front-end).
b)
Serverio pusėje (back-end).
c)
Duomenų bazėje.
d)
Tarpinėje programinėje įrangoje (middleware).
4.
Kokie yra dažni validacijos tipai?
a)
Privalomų laukų validacija.
b)
Duomenų formato validacija.
c)
Intervalo validacija.
d)
Spalvų validacija.
5.
Kuo skiriasi kliento pusės ir serverio pusės validacija?
a)
Kliento pusės validacija yra greitesnė, bet mažiau saugi.
b)
Kliento pusės validacija pagerina vartotojo patirtį, sumažindama serverio apkrovimą.
c)
Serverio pusės validacija yra būtina, nes užtikrina duomenų saugumą nepriklausomai nuo kliento.
d)
Serverio pusės validacija naudojama tik mobiliosiose aplikacijose.
6.
Kokia yra "custom validation" reikšmė ASP.NET Core Web API?
a)
Tai yra procesas, automatiškai generuojantis validacijos taisykles.
b)
Tai leidžia kurti specifines validacijos taisykles, kurios nėra iš anksto apibrėžtos sistemoje.
c)
"Custom validation" reiškia, kad validacija yra atliekama tik kliento pusėje.
d)
Tai naudojama tada, kai standartinės validacijos taisyklės nepakanka.
7.
Kokia funkcija ASP.NET Core Web API yra naudojama validacijos klaidoms grąžinti?
a)
UseExceptionHandler()
b)
ModelState.IsValid
c)
SaveChangesAsync()
d)
BadRequest(ModelState)
8.
Kokia yra reguliariųjų išraiškų (regex) validacija?
a)
Tai validacijos būdas, naudojamas tikrinti, ar tekstas atitinka nustatytą modelį.
b)
Tai duomenų bazės užklausų kalba.
c)
Tai technika, skirta spartinti puslapių įkėlimą.
d)
Reguliariosios išraiškos yra naudojamos tik elektroninio pašto adresų validacijai.
9.
Kaip ASP.NET Core Web API apdoroja modelio validacijos klaidas pagal numatytuosius nustatymus?
a)
Ji automatiškai grąžina 400 Bad Request atsakymą su validacijos klaidų informacija.
b)
Siunčia klaidos pranešimą į serverio žurnalą, bet neįtraukia jo į atsakymą klientui.
c)
Sukelia išimtį (exception), kurią reikia rankiniu būdu tvarkyti.
d)
Naudodama ModelState, ji leidžia patikrinti klaidas programos viduje.
10.
Kodėl svarbu atlikti validaciją ir kliento, ir serverio pusėse?
a)
Kliento pusės validacija gerina vartotojo patirtį, o serverio pusės - užtikrina duomenų saugumą.
b)
Tai padeda padidinti serverio atsakymo greitį.
c)
Serverio pusės validacija nereikalinga, jei kliento pusėje jau atlikta.
d)
Tai užtikrina, kad netinkami duomenys nepatektų į serverį net jei kliento pusės validacija būtų apeita.
11.
Kokie yra pagrindiniai iššūkiai vykdant duomenų validaciją ASP.NET Core Web API?
a)
Reikia nuolat atnaujinti validacijos taisykles su kiekvienu .NET atnaujinimu.
b)
Sunku tinkamai subalansuoti tarp griežtumo ir lankstumo validacijos taisyklėse.
c)
Sudėtinga apibrėžti ir tvarkyti validacijos taisykles, ypač esant sudėtingiems duomenų modeliams.
d)
Validacija reikalauja papildomų išteklių, kurie gali sulėtinti sistemos veikimą.
12.
Kokios gali būti pasekmės, jei ASP.NET Core Web API nepakankamai gerai validuoja duomenis?
a)
Gali patekti neteisingi ar kenksmingi duomenys, sukeldami sistemos nestabilumą.
b)
Tai gali padidinti pažeidžiamumą įsilaužimams ir duomenų pažeidimams.
c)
Tai gali sukelti greitesnį serverio procesoriaus nusidėvėjimą.
d)
Galima neteisinga duomenų tvarkymo logika, dėl kurios gali kilti klaidingi sprendimai.
13.
Kaip nepakankama duomenų validacija gali paveikti vartotojo patirtį ASP.NET Core Web API?
a)
Tai gali padidinti puslapio atsakymo laiką.
b)
Tai gali sukelti klaidingą ar netikėtą programos elgesį, mažindama vartotojo pasitikėjimą.
c)
Galimi duomenų netikslumai, kurie gali sukelti painiavą ar klaidingą informaciją.
d)
Tai gali automatiškai išjungti naršyklės „JavaScript“ palaikymą.
14.
Kokia yra netinkamos validacijos įtaka sistemos saugumui ASP.NET Core Web API?
a)
Tai gali leisti įsilaužėliams išnaudoti pažeidžiamumus, pvz., SQL injekcijas ar skriptų vykdymą serveryje.
b)
Tai gali sukelti antivirusinės programinės įrangos klaidingus teigiamus rezultatus.
c)
Gali būti leidžiama įvesti duomenis, kurie kenkia ar manipuliuoja duomenų bazės turiniu.
d)
Tai automatiškai sumažina SSL/TLS šifravimo stiprumą.
15.
Kokios pasekmės gali kilti dėl netinkamos klaidų tvarkymo validacijos procese ASP.NET Core Web API?
a)
Tai gali leisti vartotojams keisti API kodą.
b)
Gali būti rodoma per daug techninės informacijos, kuri gali būti panaudota piktnaudžiavimui.
c)
Vartotojas gali nežinoti, kokia klaida įvyko, o tai trukdo tinkamai ištaisyti įvedimo duomenis.
d)
Tai automatiškai išjungia visus serverio saugumo protokolus.
16.
Kokie gali būti ilgalaikiai blogos duomenų validacijos pasekmės verslui naudojant ASP.NET Core Web API?
a)
Gali būti pažeistas verslo įvaizdis ir klientų pasitikėjimas.
b)
Gali kilti teisinių problemų, ypač susijusių su duomenų saugumu ir privatumu.
c)
Tai gali lemti visišką serverio atjungimą nuo interneto.
d)
Galimi finansiniai nuostoliai dėl sistemos gedimų ar duomenų nutekėjimo.
Reset
