protection contre injection sql et xss
Bonjour,
Je regarde pour protéger mon site et j'ai mis ces fonctions, je voulais savoir si c'étais bon et bien protégé comme sa.
En début de chaque page
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
//Contre injection xss et sql
if(!empty($_POST)){
$_POST = sanitize($_POST);
$_POST = sanitize_trim($_POST);
$_POST = sanitize_strip($_POST);
}
if(!empty($_GET)){
$_GET = sanitize($_GET);
$_GET = sanitize_trim($_GET);
$_GET = sanitize_strip($_GET);
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
function sanitize($input){
if(is_array($input)){
foreach($input as $k=>$i){
$output[$k]=sanitize($i);
}
}
else{
if(get_magic_quotes_gpc()){
$input=stripslashes($input);
}
$output=mysql_real_escape_string($input);
}
return $output;
}
function sanitize_trim($input){
if(is_array($input)){
foreach($input as $k=>$i){
$output[$k]=sanitize_trim($i);
}
}
else{
$output=trim($input);
}
return $output;
}
//contre injection xss
function sanitize_strip($input){
if(is_array($input)){
foreach($input as $k=>$i){
$output[$k]=sanitize_strip($i);
}
}
else{
$output=strip_tags($input);
}
return $output;
} |
Merci de votre aide