Je travail assidument mon phprank :wink: et j'en suis au chapitre sécurisation des données venant des form ...
Pour le moment je fais cela :
1 - strip_tags sur tous les $_POST
2 - sur les champs de type email, j'applique en plus :
en gros : on passe en minuscule, on vire ce qui suit un retour à la ligne, on vire tout ce qui n'est pas un caractère normal dans un email et on fait le menage des espaces en trop.
3 - sur les champs de type title (subject), j'applique juste (en plus du strip_tags bien sur) :
4 - sur les champs num j'applique un intval.
Est-ce que ca vous parait pertinent ?
Voyez-vous d'autres choses à ajouter pour securiser plus ?
Pour le moment je fais cela :
1 - strip_tags sur tous les $_POST
2 - sur les champs de type email, j'applique en plus :
Code:
$email= lc $email;
$email=~ s/(.*)\n.*/$1/;
$email=~ s/,/ /;
$email=~ s/[^a-z0-9_\-\.@]/ /g;
$email=~ s/^ +//;
$email=~ s/ .*//;
3 - sur les champs de type title (subject), j'applique juste (en plus du strip_tags bien sur) :
Code:
$title=~ s/(.*)\n.*/$1/;
4 - sur les champs num j'applique un intval.
Est-ce que ca vous parait pertinent ?
Voyez-vous d'autres choses à ajouter pour securiser plus ?