DeNunCianDo  
Denunciando   Video Porno luly bossa Completo   Video Porno Sandra Muños Completo   Alejandra Omaña Primer video porno   Lina Arroyave, DESNUDA, la mama del hijo de Kevin Roldan   

Retroceder   DeNunCianDo » ..:::: CoMuNiDaD DeNunCianDo.CoM ::::.. » Discusiones Generales » Zona Tecnologica » Programacion

Programacion Pregunta, consulta o ayuda a resolver los problemas o incógnitas que tengan los demás miembros de la comunidad sobre programación en general.

Hola Invitado!
Tómate un minuto para registrarte, es 100% GRATIS y no verás ninguna publicidad! ¿Qué estás esperando?
tapatalk Para Ingresa a Denunciando.com por medio de TapaTalk Clic ACA
Registrarse Ahora
Programacion »

¿Cómo Evitar ataques SQL injection en Joomla?

Participa en el tema ¿Cómo Evitar ataques SQL injection en Joomla? en el foro Programacion.
....



Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Cómo ver las posiciones del template en Joomla? Sinclair Programacion 2 12-11-2010 14:38:19
Como instalar una extension en joomla en servidor remoto alvarezb Programacion 1 06-08-2010 20:43:09
Como Evitar el Guayabo Sasuke. Discusiones Generales 12 16-11-2009 12:23:06
Niño se casa con un perro en la India para evitar ataques tigres Jean_c Discusiones Generales 4 19-02-2009 13:38:15
Como evitar la cantaleta???? llSenor Fll Chistes / Cosas Charras 8 06-07-2008 11:10:53

Like Tree3Me Gusta

Respuesta
Herramientas
 
Antiguo , 04:01:08   #1
Exclamation ¿Cómo Evitar ataques SQL injection en Joomla? Calificación: de 5,00

Los mejores licores
Cada vez que creamos un componente para Joomla estamos aportando a que nuestro desarrollo sea la entrada a un atacante, pero obviamente no todo está perdido y en este post veremos unas pequeñas técnicas para disminuir los riesgos de seguridad.
Forzar los tipos de datos con el API de Joomla

Esta técnica es básicamente comprobar que los tipos de datos enviados si sean los que pedimos. ¿Cómo?, pues si por ejemplo el dato enviado fue un número de teléfono obviamente debe llevar solo números es necesario entonces comprobar que en realidad sean números.


Código PHP:
sql 'UPDATE #__mitabla SET `tel` = ' . (int) $ tel
Con (int) estamos forzando el tipo de dato a un entero.
Si estamos haciendo la validación con una fecha entonces usaremos JDate que es la herramienta que nos brinda Joomla para manuipular fechas:



Código PHP:
fecha =& JFactory::getDate($ mifecha);
sql 'UPDATE #__mitabla SET `date` = ' . $ db->quote( ->toMySQL(), false); 
Escapando las Cadenas (Strings)

Para escapar cadenas en Joomla es muy sencillo.


Código PHP:
sql 'UPDATE #__mytable SET `string` = ' . $ db->quote( $ db->getEscaped( $ string ), false ); 
Si estás utilizando el comando LIKE, puedes tener una vulnerabilidad DOS por no “escapar” los carácteres especiales % y _.
Joomla te facilita esta operación. ->getEscaped puede tener un segundo parámetro que los “escapará” por ti.



Código PHP:
sql 'UPDATE #__mytable SET .... WHERE `string` LIKE '.$ db->quote( $ db->getEscaped( $ stringtrue ), false ); 
Previniendo ataques DOS


Código PHP:
sql 'UPDATE #__mytable SET .... WHERE `string` LIKE '.$ db->quote( $ db->getEscaped( $ stringtrue ), false ); 

Previniendo ataques XSS

Hay métodos parecidos a JRequest que fuerzan las variables a comportarse como queremos.
Integers:


Código PHP:
int JRequest::getInt( $ name, $ default ); 
Floats (decimales)::


Código PHP:
float JRequest::getFloat( $ name, $ default ); 
Boolean (verdadero/falso)::

Código PHP:
bool JRequest::getBool( $ name,  ); 

Words (palabras, sólo letras y _):


Código PHP:
word JRequest::getWord( $ name, $ default ); 
Commands (Alfanuméricos, – y _ ):

Código PHP:
cmd JRequest::getCMD( $ name, $ default ); 

Texto libre de HTML::

Código PHP:
string JRequest::getString( $ name, $ default ); 
(Recuerden que todos los signos $ se deben poner pegados de la respectiva palabra que le sigue, yo los ubico despegados para que el código no se me desaparezca en el campo de texto.)

Comentarios Facebook

__________________




Si usted tiene problemas al acceder al foro o conoce alguien que los tenga por algún bloqueo de su proveedor de servicios de internet ENTRA AQUI aplique y difunda la solución


Necesitas contactar a algún miembro de nuestro staff para consultarle alguna duda? Necesitas asesoría?: CLICK AQUI

DeNuNCiaNDo.CoM
SieMPRe LoS MeJoReS

Sinclair no está en línea   Responder Citando

compartir
                 
remocion sep Gold sep Silver sep Donar

marcaNo Calculado   #1.5
SponSor

avatar
 
Me Gusta denunciando
Estadisticas
Mensajes: 898.814
Me Gusta Recibidos: 75415
Me Gustado Dados: 62988
Fecha de Ingreso: 02 jun 2006
Reputacion
Puntos: 1574370
Ayudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen camino
emoticon Re: ¿Cómo Evitar ataques SQL injection en Joomla?

 
Los mejores licores
 
   
   
_______________________________________________
Publicidad :)
conectado
Antiguo 26-10-2010 , 06:12:05   #2
Denunciante Avanzado
 
Avatar de -El Mara-
Me Gusta
Estadisticas
Mensajes: 4.824
Me Gusta Recibidos: 152
Me Gustas Dados: 53
Ingreso: 02 dic 2008

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 24
Puntos: 12667
-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas-El Mara- Inspirador de leyendas
  
Predeterminado Respuesta: ¿Cómo Evitar ataques SQL injection en Joomla?

huyyy esto si me sirve gracias ariel

-El Mara- no está en línea   Responder Citando
Antiguo 26-11-2010 , 00:45:53   #3
Usuario Expulsado
Denunciante Popular
No Tiene Avatar Configurado
Me Gusta
Estadisticas
Mensajes: 1.840
Me Gusta Recibidos: 831
Me Gustas Dados: 335
Ingreso: 11 abr 2006

Temas Nominados a TDM
Temas Nominados Temas Nominados 1
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 0
Puntos: 5441
rondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacionrondamoncito conoce todos los secretos de la reputacion
  
Predeterminado Respuesta: ¿Cómo Evitar ataques SQL injection en Joomla?

a mi tambien me sirve mucho, aunque no tenga no culo de idea de lo que escribo jajaja gracias (y)

rondamoncito no está en línea   Responder Citando
Antiguo 07-12-2010 , 11:57:29   #4
Denunciante Aprendiz
No Tiene Avatar Configurado
Me Gusta
Estadisticas
Mensajes: 193
Me Gusta Recibidos: 3
Me Gustas Dados: 27
Ingreso: 28 nov 2010

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 14
Puntos: 397
ARICARRARO el Usuariox sera famoso/a muy prontoARICARRARO el Usuariox sera famoso/a muy prontoARICARRARO el Usuariox sera famoso/a muy prontoARICARRARO el Usuariox sera famoso/a muy pronto
  
Predeterminado Respuesta: ¿Cómo Evitar ataques SQL injection en Joomla?

Buen post. Es muy útil para quienes apenas usamos Joomla.

o_0

ARICARRARO no está en línea   Responder Citando
Antiguo 12-12-2010 , 14:50:30   #5
Recien Registrado
No Tiene Avatar Configurado
Me Gusta
Estadisticas
Mensajes: 48
Me Gusta Recibidos: 2
Me Gustas Dados: 0
Ingreso: 08 sep 2009

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 0
Puntos: 21
oswalgogra el Usuariox esta entre el bien y el mal
  
Kaffeetrinker 2 Respuesta: ¿Cómo Evitar ataques SQL injection en Joomla?

Que bueno que compartas esta información con la comunidad.

También hay documentación para administradores, programadores y diseñadores en la página oficial de la documentación de Joomla!:

Solo los usarios con mas de 1000 puntos de reputacion o los usuarios con membresia Gold, pueden ver este link
Que es la reputacion? - Membresias Pagas


Yo he aprendido muchas cosas leyendo aquí:

Solo los usarios con mas de 1000 puntos de reputacion o los usuarios con membresia Gold, pueden ver este link
Que es la reputacion? - Membresias Pagas


Éxitos y hasta pronto!

oswalgogra no está en línea   Responder Citando
Respuesta
Los mejores licores

Etiquetas
joomla, lenguaje, php, programacion, sql, tutorial, tutoriales




La franja horaria es GMT -5. Ahora son las 16:23:48.
Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
DeNunCianDo.CoM ©
DeNunCianDo


Page generated in 0,11620 seconds with 17 queries

SEO by vBSEO