Foros del Web » Programando para Internet » PHP »

Seguridad: ¿Usuario guardado en PHP o en MySQL?

Estas en el tema de Seguridad: ¿Usuario guardado en PHP o en MySQL? en el foro de PHP en Foros del Web. Hola a todos, estoy haciendo una web con una pequeña zona de administración. Mi duda es si es preferible guardar el nombre de usuario y ...
  #1 (permalink)  
Antiguo 04/07/2008, 03:57
 
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 21 años, 2 meses
Puntos: 0
Seguridad: ¿Usuario guardado en PHP o en MySQL?

Hola a todos,

estoy haciendo una web con una pequeña zona de administración.

Mi duda es si es preferible guardar el nombre de usuario y contraseña para el acceso a la administración en la base de datos o en el propio fichero PHP.

De momento tengo dos variables $usuario y $password que inicializo en el fichero PHP y que compruebo con los datos que meto en el login. ¿Sería preferible guardarlo en dos campos de la base de datos y hacer una consulta cuando hago el login?

Un saludo y gracias.
  #2 (permalink)  
Antiguo 04/07/2008, 04:10
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

te recomiendo que pongas en la carpeta donde tengas los ficheros de administración, estos dos tipos de archivos:
.htaccess
.htpasswd

y entres al admin por url
  #3 (permalink)  
Antiguo 04/07/2008, 04:23
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 19 años, 2 meses
Puntos: 19
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

Si sólo tienes pensado tener un usuario/contraseña, puedes hacerlo sólo con PHP sin problema.
  #4 (permalink)  
Antiguo 04/07/2008, 04:33
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

pero si pone usuario y contraseña en solo el index.php, la gente podra acceder a los demas ficheros del Admin. Yo creo que es mejor proteger toda la carpeta con esos ficheros, asi no habra problemas, ademas podras poner 1, 2 o mas usuarios con contraseñas distintas.
  #5 (permalink)  
Antiguo 04/07/2008, 06:01
 
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

Lo he hecho combinando sesiones y autenticación, así cuando el usuario y contraseña son correctos inicio una variable de sesión, por tanto el problema que comentas, bocasecaman, no tendría lugar.

Sigo escuchando recomendaciones :).

Gracias por las vuestras.
  #6 (permalink)  
Antiguo 04/07/2008, 08:36
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

Si estas totalmente seguro que va a ser un solo usuario, dejalo en php es mas sencillo, si existe la remota posibilidad que sea mas de uno metelo en la base de datos, porque despues viene el tercero y el cuarto y el... :D
__________________
__________________
Álvaro Lapacó
  #7 (permalink)  
Antiguo 04/07/2008, 08:54
 
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

Gracias alapaco.

Va ser uno, y solo uno. O eso espero :P...
  #8 (permalink)  
Antiguo 04/07/2008, 09:01
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Seguridad: ¿Usuario guardado en PHP o en MySQL?

Hazte por ultimo un archivo a parte que sea .dat y que esten los datos codificados, con eso ya tendrias algo mas de seguridad si es solo un usuario (aunque ese .dat te podria servir para los proximos)

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
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 22:19.