Foros del Web » Programando para Internet » PHP »

Conexión segura entre php y mysql

Estas en el tema de Conexión segura entre php y mysql en el foro de PHP en Foros del Web. Muy buenas tardes. Por casualidad habrá alguna técnica que permita hacer peticiones a un motor de base de datos mysql sin necesidad de revelar en ...
  #1 (permalink)  
Antiguo 10/03/2015, 14:45
 
Fecha de Ingreso: julio-2012
Mensajes: 15
Antigüedad: 11 años, 9 meses
Puntos: 1
Conexión segura entre php y mysql

Muy buenas tardes.

Por casualidad habrá alguna técnica que permita hacer peticiones a un motor de base de datos mysql sin necesidad de revelar en el fuente de una aplicación php los datos del usuario que accede a mysql ?

La idea es evitar que alguien pueda obtenerlos si logra acceder y descargar los ficheros php donde está el connection string a mysql.

gracias
  #2 (permalink)  
Antiguo 10/03/2015, 16:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Conexión segura entre php y mysql

Es posible, pero los datos de conexión no hacen daño si no pueden conectarse a tu servidor.

A menos que tengas todo tu sitio sin seguridad entonces ya tienes más de un problema, y no sólo la conexión.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/03/2015, 13:23
 
Fecha de Ingreso: julio-2012
Mensajes: 15
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: Conexión segura entre php y mysql

Si, lo que puede ocurrir por ejemplo es que suban una shell (por un error el alguna validación) y desde ahí cambien la extensión del archivo .php donde esta la cadena de conexión a .txt

Un saludo!!
  #4 (permalink)  
Antiguo 11/03/2015, 17:09
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Conexión segura entre php y mysql

Si te hacen eso, es por que el directorio esta en el DocumentRoot y con permisos de ejecución. Lo adecuado es que el directorio este fuera del DocumentRoot.
Ahora tocando el tema de la configuración algo que puedes hacer es utilizar variables de entorno: http://php.net/manual/en/reserved.va...nvironment.php de esta forma lo datos sensibles estarán disponibles durante el tiempo de ejecución y podrías cargar esos datos desde un .htaccess: http://kb.mediatemple.net/questions/...bles+in+PHP#gs
También existen otras soluciones mediante archivos y que utilizan las variables de ambiente: https://github.com/bkeepers/dotenv
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: mysql, segura
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 10:45.