Foros del Web » Programando para Internet » PHP »

Duda al proteger variables

Estas en el tema de Duda al proteger variables en el foro de PHP en Foros del Web. Hola, buenos días Tengo una duda de qué método usar para protección de variables de formulario, para prevenir Inyección SQL, estaba leyendo en varias páginas ...
  #1 (permalink)  
Antiguo 09/10/2021, 10:15
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Duda al proteger variables

Hola, buenos días

Tengo una duda de qué método usar para protección de variables de formulario, para prevenir Inyección SQL, estaba leyendo en varias páginas y los métodos que usan son los siguiente, pero según ciertas condiciones:

Con htmlentities:

Código PHP:
$nombrehtmlentities($_POST['nombre']); -> dicen que depende de la codificación 
Con filter_var

Código PHP:
$cadenafilter_var($envioFILTER_SANITIZE_STRING); -> que si se usa htmlspecialchars o htmlentities ya no son necesarios
$email
filter_var($envioFILTER_SANITIZE_EMAIL);
$numero filter_var($envioFILTER_SANITIZE_NUMBER_INT); 
Con mysqli_real_escape_string

Código PHP:
mysqli_real_escape_string($enlace$ciudad); -> que hace todo lo de las demás 
O con htmlspecialchars (qué tiene parámetros adicionales)

Código PHP:
htmlspecialchars($cadena); -> dicen que depende de la codificación 
¿Qué me recomendarían usar para enviar información a mi base de datos desde un formulario? Por ejemplo, yo tengo mi página códificada en UTF-8 con las siguientes variables:

Código PHP:
        $obj -> id $_GET['client'];
        
$obj -> client $_POST['client'];
        
$obj -> rfc $_POST['rfc'];
        
$obj -> address $_POST['address'];
        
$obj -> countries $_POST['countries'];
        
$obj -> code $_POST['code'];
        
$obj -> zones $_POST['zones'];
        
$obj -> city $_POST['city'];
        
$obj -> phone $_POST['phone'];
        
$obj -> email $_POST['email'];
        
$obj -> date_update date('Y-m-d H:m:s'); 
Entonces, pues literalmente ya me hice pelotas con qué debería usar :/

De antemano les agradezco por sus comentarios.

Saludos!!
  #2 (permalink)  
Antiguo 27/10/2021, 17:34
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Duda al proteger variables

Código PHP:
Ver original
  1. $_POST=addslashes__recursive($_POST);
  2. $_GET=addslashes__recursive($_GET);

Etiquetas: formulario, proteger, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:09.