OVH Cloud OVH Cloud

Controler les variables

1 réponse
Avatar
laurent
Bonjour à tous,

Je cherche à faire une fonction qui me permettrai de tester toutes les
variables, contrôler qu'il n'y a pas de chevron, pas d'instructions
suppl du genre drop table et j'en passe.
existe 'il des fonctions php faisant ce genre de chose ?
ou doit on les écrire ? je pense que c'est un pb récurrent pour tout le
monde ...
merci pour votre aide.

1 réponse

Avatar
John GALLET
Bonjour,

Je cherche à faire une fonction qui me permettrai de tester toutes les
variables, contrôler qu'il n'y a pas de chevron,
Normal.


pas d'instructions suppl du genre drop table et j'en passe.


Ca n'a pas nécessairement de sens, ou plus précisement ce n'est pas
comme ça qu'il faut attaquer le problème à mon sens. Mon point de vue
sur http://www.saphirtech.com/securite.html

Si tu tiens vraiement à attaquer le problème par le filtrage de mots
clefs, ce qui est n'est pas la bonne méthode à mon sens (car on en
oubliera toutjours un, c'est sûr, le principe même est mauvais), sous
apache, tu peux jeter un oeil du côté de mod_security.

existe 'il des fonctions php faisant ce genre de chose ?
Pour ce que tu appelles les "chevrons" (je devine, mais je ne suis pas

certain), strip_tags() peut apporter un bon début de blindage. Sinon
beaucoup plus simplement html_entities() ou html_special_chars().

ou doit on les écrire ? je pense que c'est un pb récurrent pour tout le
monde ...


Oui, c'est un problème récurrent, et non, PHP n'embarque pas une
solution unique. Il paraitrait que l'affaire est en cours (c'est pas
trop tôt) mais pour le moment, c'est pas dispo.