Hogyan lehet kijátszani a kliens oldali ellenőrzést, hogyha csak úgy jön létre egy változó, amit átadok ajax-szal, ha megfelel egy reguláris kifejezésnek?
Ez most komoly kérdés, ha így deklarálom a javascript változót, hogy:
if ($(element).val().match(reguláris kifejezés)) {
var variable = $(element).val();
}
akkor ezt ki lehet valahogy játszani? Nem jön létre a változó, hogyha nem felel meg a reguláris kifejezésnek.
F12, majd ajax kérést látod a Network fülön, ott tudod szerkeszteni, és tetszőlegesen újraküldeni, akár más ID -vel, ami egy jelszó módosításnál nagyon gáz is lehet.
Console részbe olyan JS -t futtatsz le amit akarsz, lekérhetsz, módosíthatsz bármit.
Elements résznél pedig a rejtet HTML elemeket is eléred látod, szerkesztheted.
Szóval a kliens oldalt úgy manipulálható ahogy csak szeretné, ezért ott csak annyira ellenőrizzük az adatokat, hogy normál felhasználóknak minimalizáljuk a szerver kommunikációt, és megkönnyítsük a dolgát egy form kitöltésénél, hogy véletlen se adjon be rossz adatott.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!