SlideShare ist ein Scribd-Unternehmen logo
1 von 12
En seguridad informática, la validación de
datos es una de las áreas más importantes
a tener en cuenta, especialmente en el
desarrollo de sistemas conectados a redes
como internet. Validar datos hace referencia
a verificar, controlar o filtrar cada una de las
entradas de datos que provienen desde el
exterior del sistema.
La validación de datos también
puede hacerse en los formularios
web, tanto del lado del cliente (con
JavaScript por ejemplo), como del
lado del servidor. La validación por
el lado del cliente permite, por
ejemplo, avisarle al usuario que el
campo de email que acaba de
Del lado del servidor, se deben
volver a verificar todos esos datos,
además de otras verificaciones.
Esto es así porque la validación por
JavaScript puede evitarse si el
usuario tiene alguna malintención.
Ofrece una serie de funciones que
facilitan mucho el trabajo de
validación y filtrado. La más usada
será filter_var().
La función tiene el siguiente formato

filter_var($variable, $filter,
$options);
En donde

$variable es la variable a validar
$filter es el fitro que le aplicaremos a la
varialble. Es una constante numérica
$options (opcional) , conjunto de opciones que
modificarán el funcionamiento del filtro. Será
FILTER_VALIDATE_BOOLEAN Valida la variable como un 
booleano.
FILTER_VALIDATE_EMAIL Valida la variable como una 
dirección de correo electrónico correcta.
FILTER_VALIDATE_FLOAT Valida que la variable sea del tipo 
float.
FILTER_VALIDATE_INT Valida la variable como un número 
entero.
FILTER_VALIDATE_IP Valida la variable como una dirección IP.
FILTER_VALIDATE_URL Valida el valor coma una URL.
Prg4 3x03
Prg4 3x03
Prg4 3x03
Prg4 3x03

Weitere ähnliche Inhalte

Andere mochten auch (17)

pmu certificate
pmu certificatepmu certificate
pmu certificate
 
Arqiva 2008 Ops Conference - TWM Update by GHarris
Arqiva 2008 Ops Conference - TWM Update by GHarrisArqiva 2008 Ops Conference - TWM Update by GHarris
Arqiva 2008 Ops Conference - TWM Update by GHarris
 
201504保德信mdrt春季分享會會後心得
201504保德信mdrt春季分享會會後心得201504保德信mdrt春季分享會會後心得
201504保德信mdrt春季分享會會後心得
 
Naga SOA testing Profile
Naga SOA  testing  ProfileNaga SOA  testing  Profile
Naga SOA testing Profile
 
Apostila aux. Administrativo
Apostila aux. AdministrativoApostila aux. Administrativo
Apostila aux. Administrativo
 
LA MANIPULATION DU PEUPLE PAR LA PEUR
LA MANIPULATION DU PEUPLE PAR LA PEURLA MANIPULATION DU PEUPLE PAR LA PEUR
LA MANIPULATION DU PEUPLE PAR LA PEUR
 
uh certificate
uh certificateuh certificate
uh certificate
 
Hussam Nassar Q8 full
Hussam Nassar Q8 fullHussam Nassar Q8 full
Hussam Nassar Q8 full
 
ניהול רשתות 2
ניהול רשתות 2ניהול רשתות 2
ניהול רשתות 2
 
Eu unit 14
Eu unit 14Eu unit 14
Eu unit 14
 
Td3
Td3Td3
Td3
 
Análisis financiero
Análisis financieroAnálisis financiero
Análisis financiero
 
PROCESaaS - BPM on demand
PROCESaaS - BPM on demandPROCESaaS - BPM on demand
PROCESaaS - BPM on demand
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1
 
Civil Engineer - CV
Civil Engineer - CVCivil Engineer - CV
Civil Engineer - CV
 
ניהול רשתות
ניהול רשתותניהול רשתות
ניהול רשתות
 
Conductas criminales en niños y jóvenes
Conductas criminales en niños y jóvenes Conductas criminales en niños y jóvenes
Conductas criminales en niños y jóvenes
 

Ähnlich wie Prg4 3x03

Framework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosFramework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datos
Antonio Palomares Sender
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
investigacionformativaut
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
investigacionformativaut
 
Documentación de pruebas del software
Documentación de pruebas del softwareDocumentación de pruebas del software
Documentación de pruebas del software
Lina Vega
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
Milton Garzon
 
Presentación de Sistema GESTSEG
Presentación de Sistema GESTSEGPresentación de Sistema GESTSEG
Presentación de Sistema GESTSEG
darwinjtc
 
Servicio web
Servicio web Servicio web
Servicio web
Yael67
 
Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en asp
Maria Tomalá
 

Ähnlich wie Prg4 3x03 (20)

Framework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosFramework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datos
 
Validación de datos.
Validación de datos.Validación de datos.
Validación de datos.
 
Web Browser Fingerprinting
Web Browser FingerprintingWeb Browser Fingerprinting
Web Browser Fingerprinting
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Diseño sistema
Diseño sistemaDiseño sistema
Diseño sistema
 
Curso basicoseguridadweb slideshare4
Curso basicoseguridadweb slideshare4Curso basicoseguridadweb slideshare4
Curso basicoseguridadweb slideshare4
 
Documentación de pruebas del software
Documentación de pruebas del softwareDocumentación de pruebas del software
Documentación de pruebas del software
 
4.3pptx
4.3pptx4.3pptx
4.3pptx
 
ASI
ASIASI
ASI
 
Modelo Vista Controlador.pdf
Modelo Vista Controlador.pdfModelo Vista Controlador.pdf
Modelo Vista Controlador.pdf
 
UDA-Anexo gestión de validaciones
UDA-Anexo gestión de validacionesUDA-Anexo gestión de validaciones
UDA-Anexo gestión de validaciones
 
Validando las entradas de usuario
Validando las entradas de usuarioValidando las entradas de usuario
Validando las entradas de usuario
 
Grails: Framework para el desarrollo de aplicaciones Web No 5
Grails: Framework para el desarrollo de aplicaciones Web No 5Grails: Framework para el desarrollo de aplicaciones Web No 5
Grails: Framework para el desarrollo de aplicaciones Web No 5
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
 
Presentación
PresentaciónPresentación
Presentación
 
Presentación de Sistema GESTSEG
Presentación de Sistema GESTSEGPresentación de Sistema GESTSEG
Presentación de Sistema GESTSEG
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Servicio web
Servicio web Servicio web
Servicio web
 
Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en asp
 

Mehr von Jorge Juárez

Creacion de tabla de contenido e indice
Creacion de tabla de contenido e indiceCreacion de tabla de contenido e indice
Creacion de tabla de contenido e indice
Jorge Juárez
 
Estilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuacionesEstilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuaciones
Jorge Juárez
 
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Jorge Juárez
 

Mehr von Jorge Juárez (20)

Clase 2
Clase 2Clase 2
Clase 2
 
Introducción a Metodologías de Investigación
Introducción a Metodologías de InvestigaciónIntroducción a Metodologías de Investigación
Introducción a Metodologías de Investigación
 
Formulas
FormulasFormulas
Formulas
 
Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013
 
Aet2 class41
Aet2 class41Aet2 class41
Aet2 class41
 
Introcuccion.publisher.2013
Introcuccion.publisher.2013Introcuccion.publisher.2013
Introcuccion.publisher.2013
 
Log0 class41
Log0 class41Log0 class41
Log0 class41
 
Animación, transición e intervalos de ensayo
Animación, transición e intervalos de ensayoAnimación, transición e intervalos de ensayo
Animación, transición e intervalos de ensayo
 
Log0 class31
Log0 class31Log0 class31
Log0 class31
 
Creación, modificación en implementación de la presentación
Creación, modificación en implementación de la presentaciónCreación, modificación en implementación de la presentación
Creación, modificación en implementación de la presentación
 
Planificacion de una presentacion efectiva
Planificacion de una presentacion efectivaPlanificacion de una presentacion efectiva
Planificacion de una presentacion efectiva
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Log0 class22
Log0 class22Log0 class22
Log0 class22
 
Combinación de correspondencia v office2013
Combinación de correspondencia v office2013Combinación de correspondencia v office2013
Combinación de correspondencia v office2013
 
Creacion de tabla de contenido e indice
Creacion de tabla de contenido e indiceCreacion de tabla de contenido e indice
Creacion de tabla de contenido e indice
 
Estilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuacionesEstilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuaciones
 
Log0 class21
Log0 class21Log0 class21
Log0 class21
 
Office 365 version 2015
Office 365 version 2015Office 365 version 2015
Office 365 version 2015
 
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
 
Log0 class02
Log0 class02Log0 class02
Log0 class02
 

Prg4 3x03

Hinweis der Redaktion

  1. Falta llenar datos o estamos utilizando caracteres no permitidos.
  2. se debe identificar cada uno de los flujos de entrada, verificar que el tipo de dato sea el esperado y no otro, verificar que no haya códigos ocultos, etc.
  3. comunes como ser una dirección de correo, una ip, una url etc.
  4. Esta función en caso de pasar la validación (corrrecta) devuelve un valor verdadero, caso contrario falso