codeur:module:securite:securisation-xss

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

codeur:module:securite:securisation-xss [Jun. 09, 2008 09:00 PM UTC ] – créée hotfirenetcodeur:module:securite:securisation-xss [Jun. 09, 2008 09:35 PM UTC ] (Version actuelle) hotfirenet
Ligne 1: Ligne 1:
-===== Sécurisation des variables contre une XSS =====+====== Sécurisation des variables contre une XSS ======
  
 La variable importée est une valeur numérique : La variable importée est une valeur numérique :
  
-**ENTIER =>** settype($variable, "integer");+**ENTIER =>** <code php>settype($variable, "integer");</code>
  
-**REEL =>** settype($variable, "double");+**REEL =>** <code php>settype($variable, "double");</code>
  
 Cette instruction très simple aura comme effet de trans-typer $variable … donc de transformer une injection XSS (ou autre) en un entier, un réel, … et donc de lui faire perdre son utilité. Cette instruction très simple aura comme effet de trans-typer $variable … donc de transformer une injection XSS (ou autre) en un entier, un réel, … et donc de lui faire perdre son utilité.
Ligne 13: Ligne 13:
 Il n’y a malheureusement pas de solution simple mais si $search est notre variable, alors : Il n’y a malheureusement pas de solution simple mais si $search est notre variable, alors :
  
-$search=removeHack(stripslashes(htmlentities(urldecode($search), ENT_NOQUOTES)));+<code php>$search=removeHack(stripslashes(htmlentities(urldecode($search), ENT_NOQUOTES)));</code>
  
 va faire le nécessaire va faire le nécessaire
Ligne 19: Ligne 19:
 Dans ce cas removeHack fera le minimum et la ligne : Dans ce cas removeHack fera le minimum et la ligne :
  
-$search=removeHack($search);+<code php>$search=removeHack($search);</code>
  
 permet de s’assurer une relative tranquillité permet de s’assurer une relative tranquillité
  • codeur/module/securite/securisation-xss.1213045250.txt
  • Dernière modification : Jun. 09, 2008 09:00 PM UTC
  • de hotfirenet