par
@rthur » 07 févr. 2015, 20:30
Bonjour,
La meilleure façon est de filtrer toutes les données en entrées que tu ne contrôle pas car sont renvoyées par l'utilisateur ou son navigateur (soit $_GET, $_POST, $_SESSION, $_COOKIE).
PHP a une fonction très facile pour faire cela : filter_var()
filter_var($_POST['username'], FILTER_SANITIZE_STRING)
Avec ça tu es sûr de ne pas avoir de XSS
Doc de la fonction filter_var() :
http://php.net/manual/en/function.filter-var.php
Liste des filtres possibles :
http://php.net/manual/en/filter.filters.sanitize.php
Bonjour,
La meilleure façon est de filtrer toutes les données en entrées que tu ne contrôle pas car sont renvoyées par l'utilisateur ou son navigateur (soit $_GET, $_POST, $_SESSION, $_COOKIE).
PHP a une fonction très facile pour faire cela : filter_var()
[php]filter_var($_POST['username'], FILTER_SANITIZE_STRING)[/php]Avec ça tu es sûr de ne pas avoir de XSS
Doc de la fonction filter_var() :
http://php.net/manual/en/function.filter-var.php
Liste des filtres possibles :
http://php.net/manual/en/filter.filters.sanitize.php