Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: hack-4-life en 22 Julio 2010, 17:45 pm



Título: restringir acceso a un archivo en un sitio web
Publicado por: hack-4-life en 22 Julio 2010, 17:45 pm
buenas XD salud2 lo que quiero hacer es denegar permiso a un archivo desde la url que si el usuario intenta acceder desde la url que le aparezca un mensaje de error ejemplo:
http://localhost/administrador/compra.php algo como ""permiso denegado no puede abrir este archivo desde la url regrese a la pagina principal y acceda correctamente
 es un ejemplo y si el usuario accede debidamente"" http://localhost/tienda/venta/compra.php pueda acceder estaba probando con archivos .htaccess y cauusar el error 403 permiso denegado espero me puedan ayudar XD salu2 y graciass


Título: Re: restringir acceso a un archivo en un sitio web
Publicado por: Dacan en 22 Julio 2010, 17:57 pm
Usa HTTP_REFERER (no te lo recomiendo) o SESSIONES, COOKIES con PHP claro esta.

Saludos, Dacan  :D


Título: Re: restringir acceso a un archivo en un sitio web
Publicado por: hack-4-life en 22 Julio 2010, 21:57 pm
me puedes poner un ejemplo para ayudarme es que estoy realizando una tienda virtual con ajax,una restriccion es que no pueda accedr desde la url a un archivo determinado

<meta http-equiv="refresh" content="1;url http://localhost/tienda/index.html">
</head><Title>Se envio con exito</title>
<body>
Acceso dengado</body>
</html>
con este codigo cualquier archivo que no quiera acceder directamente lo restringe pero cuando lo hagoo adecuadamente de todas maneras me lo redirige como puedo buscar informacion con sessiones algun otra opinionn son bienbenidass saludos XDS


Título: Re: restringir acceso a un archivo en un sitio web
Publicado por: AckeR en 23 Julio 2010, 02:40 am

Como dice Dacan con sessiones podrás hacerlo:
algo asi lo haría :
Código
  1. <?php
  2. if(isset($_SESSION["username"]))
  3. {
  4. ?>
  5.  <html>
  6.  <head>
  7.   <title></title>
  8.   </head>
  9.   ......
  10. <?php
  11. }
  12. else
  13. {
  14.    echo "ERROR DE ACCESO";
  15.   }
  16. ?>
  17.  

Algo asi no?... bueno es sencillo si el usuario se registro correctamente se almacenará en la variable $_SESSION[] y bueno después hice una condición, en donde pregunta si existe el usuario , si existe mostrará la página y si no mostrará un error de acceso.Bueno ahi puedes agregar un header () o javascripts para poder redirreccionarlo donde quieras

suerte ;)


Título: Re: restringir acceso a un archivo en un sitio web
Publicado por: hack-4-life en 24 Julio 2010, 01:01 am
gracias XD ya lo estoy implementando XD,eso necesitaba una ideaa,ahora a trabajar gracias XD Saludos