Hirdetés
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- Projektor topic
- Házimozi haladó szinten
- Sony MILC fényképezőgépcsalád
- Milyen RAM-ot vegyek?
- Tápokról alaposan - mélyvíz
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- DUNE médialejátszók topicja
- Milyen videókártyát?
- …és akkor a memóriapánik után beköszöntött a HDD-pánik
Új hozzászólás Aktív témák
-
CSorBA
őstag
válasz
Dave-11
#9270
üzenetére
A linken elolvashatod miért, de tömören:
Kiválasztod az adatbázisból AHOL a felhasználó="beírt név" és jelszó="beírt jelszó".
Ha mondjuk valaki beírja jelszónak h. valami" OR "a"="a
Akkor kikeresi a felhasználót és jelszót, VAGY pedig az a egyenlő a-val, ami mindig igaz. Tehát mindig teljesül a feltétel.Vagy még komolyabb, beírja h. DROP table, stb stb. És akkor kitöröl minden felhasználót a táblával együtt. Szóval igen nagy felelőtlenség.
Ez a függvény röviden véd az ilyenek ellen, szóval speciális karaktereket, mint például a ' és " kiszedi abból, amire alkalmazod (most konkrétan nagyon sarkítottam). A lényeg, ha ezt alkalmazod egy változóra, akkor utána már szerepelhet az SQL parancsban. Nem kell minden változóra, csak az SQL parancsban lévőkre, és azt is elég csak a parancsban.
Szóval pl.:
$lekeres = mysql_query("SELECT * FROM tagok WHERE name = 'mysql_real_escape_string($username)'")
;Ha már itt tartunk, akkor véleményem szerint nem kell utána 3 ágra bontani (belépés, hibás jelszó, nincs felhasználó) Ilyennél elég kettő, belépés és hibás adatok. Mert ha rájön, hogy legalább a felhasználónevet eltalálta, akkor próbálkozhat a jelszóval. És így legalább a jelszót egyből bele is rakhatod a lekérésbe. De ez lehet csak személyes agymenés.
Új hozzászólás Aktív témák
- Jövedelem
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Gumi és felni topik
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- EarFun Air Pro 4+ – érdemi plusz
- VGA kibeszélő offtopik
- PROHARDVER! feedback: bugok, problémák, ötletek
- exHWSW - Értünk mindenhez IS
- Projektor topic
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Predator Helios Neo 16 (PHN16-71) 16" QHD+ IPS i9-13900HX RTX 4060 16GB 1TB magyar vbill gar
- Apple Airpods 2 hibátlan dobozos
- Bontatlan! Csere-Beszámítás! 2028.12.11 Gari! Apple Macbook Air 15.3 M4! 10C/16GB/256GB
- Apple Airpods Pro 3 2026.11.08. Apple jótállás
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600 / RX 5700XT / 16GB DDR4 / 256 SSD + 2TB HDD
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS3884, 100% Akkumulátor
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- Azonnali készpénzes Intel i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
- Telefon felvásárlás!! Huawei P20 Lite/Huawei P20/Huawei P30 Lite/Huawei P30/Huawei P30 Pro
- KARÁCSONYI AKCIÓK! GARANCIA, SZÁMLA - Windows 10 11, Office 2016 2019 2021,2024, vírusírtók, VPN
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


