par
dimalta5 » 27 déc. 2007, 22:27
La base de la sécurité en PHP, c'est de ne jamais faire confiance à des données provenant de l'utilisateur
Je suis tout à fait d'accord mais on peut les vérifier sans les copier ailleur.
Par exemple si $_GET["category"] doit être numérique:
if(!is_numeric($_GET["category"]))$_GET["category"]=1;//ou message d'erreur
ça marche aussi pour afficher des messages d'erreur quand un formulaire est mal remplis
Pour moi c'est plus court et plus clair justement pour identifier où sont les variables envoyées par l'utilisateur et s'en méfier niveau sécurité.
Ce qui compte c'est de vérifier ce que contient la variable non? pas de l'appeler autrement...
[quote]La base de la sécurité en PHP, c'est de ne jamais faire confiance à des données provenant de l'utilisateur[/quote]
Je suis tout à fait d'accord mais on peut les vérifier sans les copier ailleur.
Par exemple si $_GET["category"] doit être numérique:
[php]if(!is_numeric($_GET["category"]))$_GET["category"]=1;//ou message d'erreur[/php]
ça marche aussi pour afficher des messages d'erreur quand un formulaire est mal remplis
Pour moi c'est plus court et plus clair justement pour identifier où sont les variables envoyées par l'utilisateur et s'en méfier niveau sécurité.
Ce qui compte c'est de vérifier ce que contient la variable non? pas de l'appeler autrement...