Gå til innhold

Sikkre $_GET på best mulig måte


Anbefalte innlegg

Skrevet

Hei,

 

Som topic sier, hvordan kan jeg sikkre $_GET variabelen i php på best mulig måte? finnes det noen gode eksempler på dette?

Videoannonse
Annonse
Skrevet

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().

Skrevet

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.

Skrevet
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?

Skrevet (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 av BlueEAGLE

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...