xatic Skrevet 24. januar 2010 Del Skrevet 24. januar 2010 Hei, Som topic sier, hvordan kan jeg sikkre $_GET variabelen i php på best mulig måte? finnes det noen gode eksempler på dette? Lenke til kommentar
MikkelRev Skrevet 24. januar 2010 Del Skrevet 24. januar 2010 Du mener at ikke noen kødder seg med querystringen? Sjekk inndataen. Hvis det skal være et tall, sjekk at det også er et tall med is_numeric(). Skal dataen sendes til database med sql, bruk mysql_real_escape_string(). Lenke til kommentar
Jonas Skrevet 24. januar 2010 Del Skrevet 24. januar 2010 Nå er ikke dette tilfelle i verken MySQL eller PostgreSQL, men tall som +0123.45e6 vil passere is_numeric, hvilket kan være uheldig. Lenke til kommentar
Ernie Skrevet 24. januar 2010 Del Skrevet 24. januar 2010 POST hjelper ikke. Den kan endres i like stor grad som GET. Lenke til kommentar
JohndoeMAKT Skrevet 25. januar 2010 Del Skrevet 25. januar 2010 Først må du definere hva sikre betyr. Om noe er sikkert er helt avhengig av hva det skal brukes til. Strengen: 'jeg er en fisk' Er ganske ufarlig i et HTML-dokument, men putt det i et application/json-svar og det brekker. Lenke til kommentar
Thomas. Skrevet 25. januar 2010 Del Skrevet 25. januar 2010 Nå er ikke dette tilfelle i verken MySQL eller PostgreSQL, men tall som +0123.45e6 vil passere is_numeric, hvilket kan være uheldig. Har du andre type tall som kan passere is_numeric? Lenke til kommentar
BlueEAGLE Skrevet 25. januar 2010 Del Skrevet 25. januar 2010 (endret) Nå er ikke dette tilfelle i verken MySQL eller PostgreSQL, men tall som +0123.45e6 vil passere is_numeric, hvilket kan være uheldig. Har du andre type tall som kan passere is_numeric? 0xFF <?php var_dump(is_numeric("0xff")); var_dump(is_string("0xff")); ?> Begge disse returnerer bool(true) Endret 25. januar 2010 av BlueEAGLE Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå