Korisnička i korisna provjera podataka
Provjera podataka, provjera da li korisnički unosi (obično iz obrazaca) sadrže potrebne podatke i očekujete ih u ispravnom obliku, presudna je za korisničku uslugu i sigurnost. Također je uobičajena, možda i najčešća upotreba JavaScripta. Učinjeno dobro, provjera podataka može poboljšati korisničko iskustvo i povećati sigurnost vašeg poslovanja. Ako je loše, provjera podataka može otežati život vašeg klijenta i ostaviti vašu web lokaciju otvorenom za napade.

Započnimo s pregledom korisničkog iskustva. Zamislite da ispunite obrazac i pogriješite ili zaboravite uključiti neke od potrebnih podataka. Što vam je korisnije, skočni prozor s potencijalno dugim popisom pogrešaka, poput ove:

Skočni prozor koji navodi \

Ili je korisnije ako se raspored stranice pomakne da bi se objasnile pogreške i istaknuta polja koja je potrebno promijeniti, poput ovog:

Web obrazac s objašnjenim pogreškama i istaknutim pogreškama
JavaScript se može koristiti za pružanje bilo koje vrste povratnih informacija, ali očito je drugi mnogo korisniji.

Neki bi ljudi mogli reći: „Ali mi to potvrđujemo radi sigurnosti, svaka korist kupca je samo nuspojava.“ Sigurnost je važan razlog za provjeru podataka, ali provjera podataka u pregledniku je lažna sigurnost. Ne kontrolirate preglednik, a budući da JavaScript radi u pregledniku, napadač može zaobići vašu provjeru u JavaScriptu i poslati sve što želi. Česta zabluda je da ako koristite POST metodu za slanje podataka svog obrasca u tijelu poruke na web poslužitelj, umjesto kao dio URL-a, ljudi ne mogu mijenjati sadržaj polja obrazaca. Točno je da, za razliku od GET-a, morate promijeniti više od URL-a na alatnoj traci preglednika da biste promijenili podatke iz obrasca poslanog pomoću POST metode; ali to je još uvijek prilično jednostavno napraviti. Kada vršim reviziju web aplikacija, koristim alat nazvan WebScarab koji mi omogućuje da lako promijenim sadržaj polja obrazaca. Slika ispod prikazuje WebScarab zaslon na kojem možete urediti sadržaj polja obrazaca nakon provjere JavaScripta i prije nego što se pošalje na poslužitelj.

Zaslon presretanja WebScraba
Dakle, provjera JavaScripta služi za pogreške koje čine pošteni ljudi - vaši kupci - i za upotrebu unutar skripti na stranici. Također morate potvrditi sve podatke poslane na vaš poslužitelj.

Reference


WebScarab
Objašnjenje GET i POST metoda obrasca koji se predaju iz W3 škole

Upute Video: Samsung Galaxy S10+ Ekran Değişimi ???????? #samsunggalaxys10plus (Travanj 2024).