Commit ad2fd62990eb70b42e54640e7234844cd7720986

Authored by Edmar Moretti
1 parent faad436d

ajustes de validação de variáveis

classesphp/pega_variaveis.php
@@ -56,14 +56,16 @@ i3geo/classesphp/pega_variaveis.php @@ -56,14 +56,16 @@ i3geo/classesphp/pega_variaveis.php
56 //echo "<pre>"; 56 //echo "<pre>";
57 //var_dump($_POST);exit; 57 //var_dump($_POST);exit;
58 error_reporting(0); 58 error_reporting(0);
  59 +$bl = array("passthru","shell_exec","escapeshellarg","escapeshellcmd","proc_close","proc_open","dl","popen"," ","base64","contents","delete","drop","update","insert","exec","system",";");
59 if (isset($_GET)) 60 if (isset($_GET))
60 { 61 {
61 foreach(array_keys($_GET) as $k) 62 foreach(array_keys($_GET) as $k)
62 { 63 {
63 - $k = str_ireplace(array(" ","delete","drop","update","insert","exec","system",";"),"",$k); 64 + $k = str_ireplace($bl,"",$k);
64 if ($_GET[$k] != "''"){ 65 if ($_GET[$k] != "''"){
65 $v = strip_tags($_GET[$k]); 66 $v = strip_tags($_GET[$k]);
66 - $v = str_ireplace(array("delete","drop","update","insert","exec","system",";"),"",$v); 67 + $v = str_ireplace($bl,"",$v);
  68 + //$v = filter_var($v, FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_LOW);
67 eval("\$".$k."='".(trim($v))."';"); 69 eval("\$".$k."='".(trim($v))."';");
68 } 70 }
69 } 71 }
@@ -74,8 +76,9 @@ if (isset($_POST)) @@ -74,8 +76,9 @@ if (isset($_POST))
74 //var_dump($_POST);exit; 76 //var_dump($_POST);exit;
75 foreach(array_keys($_POST) as $k) 77 foreach(array_keys($_POST) as $k)
76 { 78 {
77 - $k = str_ireplace(array(" ","delete","drop","update","insert","exec","system",";"),"",$k);  
78 - $_POST[$k] = str_ireplace(array("delete","drop","update","insert","exec","system",";"),"",$_POST[$k]); 79 + $k = str_ireplace($bl,"",$k);
  80 + $_POST[$k] = str_ireplace($bl,"",$_POST[$k]);
  81 + //$_POST[$k] = filter_var($_POST[$k], FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_LOW);
79 if (($_POST[$k] != "''")) 82 if (($_POST[$k] != "''"))
80 eval("\$".$k."='".(strip_tags(trim($_POST[$k])))."';"); 83 eval("\$".$k."='".(strip_tags(trim($_POST[$k])))."';");
81 84
ms_criamapa.php
@@ -221,8 +221,6 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: @@ -221,8 +221,6 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma:
221 "; 221 ";
222 exit; 222 exit;
223 } 223 }
224 -  
225 -  
226 //$_COOKIE = array(); 224 //$_COOKIE = array();
227 // 225 //
228 //quando $funcao existe, &eacute; pq o ms_criamapa.php est&aacute; sendo utilizado como um include em classesphp/mapa_controle.php 226 //quando $funcao existe, &eacute; pq o ms_criamapa.php est&aacute; sendo utilizado como um include em classesphp/mapa_controle.php