Bonjour,
Voici la fonction qui me permet de tester/nettoyer les données qui circule en POST...
Quand pensez-vous ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function check_post($string) { // Récupère une variable externe et la filtre // Supprime les balises, et supprime ou encode les caractères spéciaux. $string = filter_input(INPUT_POST, 'test', FILTER_SANITIZE_STRING); // Convertit tous les caractères éligibles en entités HTML // Supprime les balises HTML et PHP d'une chaîne $string = htmlentities(strip_tags($string)); // Protection contre les injections MYSQL // Protège une commande SQL de la présence de caractères spéciaux $string = mysql_real_escape_string($string); // Ajoute des slash dans une chaîne si % et _ existe $string = addcslashes($string, '%_'); return $string; }
Est-ce que j'ai oublié quelque chose, ou peut on encore sécuriser un peux plus les données $_POST ??
Merci pour vos conseils et corrections![]()
Partager