Foros del Web » Programando para Internet » PHP »

Duda con password en php, en varias paginas.

Estas en el tema de Duda con password en php, en varias paginas. en el foro de PHP en Foros del Web. Hola, tengo una pagina web que para mantener privada la tengo protegida por contraseña, el problema es que cuando voy a algun hipervinculo de la ...
  #1 (permalink)  
Antiguo 13/05/2009, 15:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Duda con password en php, en varias paginas.

Hola, tengo una pagina web que para mantener privada la tengo protegida por contraseña, el problema es que cuando voy a algun hipervinculo de la web protegida esta no esta protegida, y se podria entrar a ella desde cualquier navegador poniendo la URL, queria saber si poniendo la contraseña en la primera pagina se podria identificar en todas, y protegerlas sin volver a tener que poner la contraseña una y otra vez, y si no pongo la contraseña algun metodo para que no se pueda acceder a la pagina si no es desde el link anterior.

Gracias por adelantado, espero que me entendais aunque ni yo me aclaro.
  #2 (permalink)  
Antiguo 13/05/2009, 15:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Duda con password en php, en varias paginas.

Hola Adrigoca,

¿Que codigo utilizas para validar a tus usuarios?, ya que ese código lo deberías de replicar en todas las paginas que quieras proteger.

Saludos.
  #3 (permalink)  
Antiguo 13/05/2009, 15:27
 
Fecha de Ingreso: abril-2009
Ubicación: Córdoba, Argentina
Mensajes: 28
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Duda con password en php, en varias paginas.

Hola:

Deberias iniciar una sesión cuando se loguea, y en cada pagina, ver si la sesion existe, si exite, dirigir a la pagina, sino al home. Y en el boton salir, destruir la sesion.

Si es en php pones en google "manejo de sesion en php" y salen muchos manuales y referencias de como hacerlo.

Saludos.
  #4 (permalink)  
Antiguo 13/05/2009, 15:30
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 19 años, 1 mes
Puntos: 14
Respuesta: Duda con password en php, en varias paginas.

Efectivamente, como bien dice maeguaras, es un tema de sesiones.

No son muy complicadas.
¡Suerte!
  #5 (permalink)  
Antiguo 14/05/2009, 02:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Duda con password en php, en varias paginas.

A ver, en la index tengo lo siguiente:

form method="POST" action="password.php">
<p align="center"><font face="Verdana" size="1">
<p align="center"><font face="Verdana" size="1">Contraseña: </font>
<input type="password" name="password" size="18" style="font-family: verdana; font-size: 8pt; border-style: solid; border-width: 1px"></p>
<p align="center"><br>
<input type="submit" value="enviar" name="privado" style="font-family: verdana; font-size: 8pt">
</p>


en password.php esto:

<?
// Comparamos a ver si son correctos
if ($_POST["password"]=="tupass")
{
$valido="si";
}
else
{
$valido="no";
}
?>
<html>
<head>
<title>Pagina privada</title>
</head>
<body>
<? if ($valido=="si")
{
?>
<p class=MsoNormal><span lang=ES-CR style='font-size:16.0pt;font-family:Arial'>
Has entrado en el sitio privado</span>
<p align="center"><b><font face="Verdana">Bienvenido ADRIGOCA, por favor
seleccione el tipo de información que desea obtener:<br>
<br>
<br>
<a href="programas/index.htm">Programas:</a><br>
<br>
<br>
Libros</font></b></p>

<? }
else
{
?>
<head>
<meta http-equiv="refresh" content="0;URL="MIURLDEERROR">
</head>
<? } ?>
</body>
</html>

y ahora quiero que a la index.htm de la raiz programas solo se pueda entrar desde el enlace de password.php, y no poniendo la URL en cualquier navegador, sin tener tampoco que volver a identificarme.
  #6 (permalink)  
Antiguo 14/05/2009, 03:44
 
Fecha de Ingreso: mayo-2009
Ubicación: Madrid
Mensajes: 100
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Duda con password en php, en varias paginas.

Lo que quieres es restringir el acceso a la gente que no tenga el password.

1er problema estas usando un html que no puedes programar el acceso, con lo cual tendrias que restringir el acceso a la carpeta de tu html y dar permisos mediante apache, cosa que veo algo complicada para tu desarrollo en estos momentos, si me confundo te pido disculpas.


a)y aconsejado, cambia el html por un php.
b) en password.php coloca un session_start(); y si eentra en el si pon $_SESSION["validado"]="si"; por ejemplo
c) en la pagina renombrada a php en el paso a añade tambien el session_start y preguntale si la variable validado esta a si y le muestras la pagina, en el else ponle el aviso de que neceista estar identificado.

espero te sirva y puedas hacerlo.
  #7 (permalink)  
Antiguo 14/05/2009, 04:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Duda con password en php, en varias paginas.

Como tu comentas, mis conocimientos son limitados, tienes algun ejemplo o manual donde pueda ver bien los puntos B y C, no entendi muy bien lo de las sesiones, a ver si soy capaz, un saludo.
  #8 (permalink)  
Antiguo 14/05/2009, 04:29
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 10 meses
Puntos: 10
Respuesta: Duda con password en php, en varias paginas.

Cita:
Iniciado por Adrigoca Ver Mensaje
Como tu comentas, mis conocimientos son limitados,
si tus conocimientos son limitados mejor utiliza una aplicacion pre-fabricada.
por aqui el foroa hay algun q otra, sino recuerdo mal, una era auntetificador de Cluster, y esta otra: http://www.forosdelweb.com/f54/auten...extras-451931/

suerte y saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #9 (permalink)  
Antiguo 14/05/2009, 04:58
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Duda con password en php, en varias paginas.

El cluster ese me parece mas dificil todavia :S soy un paquete, algun manual de PHP que abarque todos los temas, para poder iniciarme? :S
  #10 (permalink)  
Antiguo 14/05/2009, 05:42
 
Fecha de Ingreso: mayo-2009
Ubicación: Madrid
Mensajes: 100
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Duda con password en php, en varias paginas.

yo no puedo poner enlaces porque llevo poco tiempo pero vamos

google: PHP manual sesiones

facil facil de verdad :) paciencia y al toro
  #11 (permalink)  
Antiguo 15/05/2009, 01:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Duda con password en php, en varias paginas.

Este metodo que uso es seguro no? o sea que nadie puede ver mi pagina password.php o tal vez alguien con experiencia pueda ver la contraseña de acceso?

Vuelvo daros las gracias por las rapidas y eficaces respuestas.
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 14:45.