Je passe PHPSESSID à une page PHP (via POST) et je me demandais quelle est la meilleure façon d'assainir l'entrée. Est-ce que mysql_real_escape_string
suffirait? Y a-t-il quelque chose de spécial que je devrais prendre en compte en traitant des identifiants de session (je veux dire, ils peuvent seulement être des lettres et des nombres?)?Désinfection PHPSESSID
EDIT: Pour clarifier la question, ce que je veux vraiment savoir est: si quelqu'un falsifie les données POST, peut-il envoyer une chaîne malicieuse comme PHPSESSID qui ferait quelque chose de méchant quand je l'appelle session_id($_GET['PHPSESSID'])
? Personnellement, je ne peux pas penser à tout, mais il vaut mieux prévenir que guérir ...
Merci
nico
Pourquoi voulez-vous l'assainir? C'est (le plus souvent) généré automatiquement. – fabrik
+1 pour une bonne réflexion consciente de sécurité –
@abrik: Bien sûr, il est autogénéré, j'étais juste inquiet que quelqu'un puisse usurper les données POST et faire quelque chose de méchant avec elle. Je ne sais pas ce qu'ils pourraient faire, mais c'est pourquoi je posais la question! – nico