- iPhone topik
- Hetekig bírják töltő nélkül a Huawei sportórái
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Fotók, videók mobillal
- Milyen okostelefont vegyek?
- Hivatalos a OnePlus 13 startdátuma
- Sony Xperia 1 V - kizárólag igényeseknek
- Képeken a Huawei új Watch GT 6 órái
- Apple Watch Sport - ez is csak egy okosóra
- Poco F6 5G - Turbó Rudi
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Sk8erPeter #5025 üzenetére
Akkor magyarul ilyen esetben csak az a megoldás, hogy ha automatikusan escape-elődik pl. az összes $_POST érték, és ezzel tisztában vagyunk, akkor először alkalmazzuk a stripslashes() fv.-t, majd a mysql_real_escape_string() fv.-t az adatbázisba való feltöltéshez (amit amúgy is kellene, csak a stripslashes() nélkül már duplán lenne escape-elve)?
A megoldás az lesz, hogy PHP 6-ban már eleve nem is lesz ilyen opció, végleg eltűnik, akárcsak a register_globals.
Csak mert nálam is van egy hasonló probléma, de a mysql_real_escape_string() fv.-t nem szeretném elhagyni, mert ki tudja, később nem lesz-e PHP-verzió-váltás vagy egyéb módosítás (pl. az általad említett opció kikapcsolása).
Annak idején mikor a PHP-ba belekerült ez az automatizmus, az egyszerű használhatóság volt a jelszóé s a biztosnág, mivel a kiescapeletlen stringek együtt a register_globalssal azt eredményezte, hogy tömegével készültek a könnyen feltörhető PHP oldalak. Azonban az alapelv eleve hibás. Azt feltételezi, hogy ha kapsz egy stringértéket $_GET, $_POST vagy $_COOKIES-en keresztül, azt te szinte minden esetben adatbázisműveletre használod fel. Régebben talán igaz lehetett ez, amikor a PHP kezdetleges volt, egyetlen előnye az egyszerű használhatóság volt, de ma már a PHP rengeteg dolgot tud, ami nem adatbáziskezeléssel kapcsolatos.
Egyébként sajnos így van, ha van rá esély, hogy a magic_quotes_gpc be lesz kapcsolva a scripted felhasználása helyén, akkor a stripslashes-t kell feltételes módban és tömbre rekurzívan meghívni, mielőtt bármi műveletet hajtasz végre a stringparaméterekkel.
Új hozzászólás Aktív témák
- Szinte új 10 napos Ps5 Slim 1TB Lemezes 5év garival (Euronics)
- Bomba ár! HP Pavilion G6 - i5-2G I 4GB I 120GB SSD I Radeon I 15,6" HD I HDMI I Cam I W10 I Gari!
- Bomba Ár! HP ProBook 650 G1 - i3-4GEN I 4GB I 120GB SSD I 15,6" HD I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 6570B - i5-3GEN I 4GB I 320GB I 15,6" HD+ I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 6560B - i5-2GEN I 4GB I 320GB I 15,6" HD I Cam I W10 I Garancia!
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3050, 96% Akkumulátor
- ŐSZI BOMBA AKCIÓK! PSN, STEAM, UBISOFT CONNECT, EA APP, XBOX EREDETI KULCSOK 100% GARANCIA
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad P70 - XEON I 32GB I 256SSD I M5000M 8GB I 17,3" FHD I Cam I W10 I Gari!
- 2db UK billes (146 / 147) - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest