Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Seguridad en paginas (https://www.clubdelphi.com/foros/showthread.php?t=77384)

aams01 20-01-2012 06:58:10

Seguridad en paginas
 
Hola quisiera saber la manera de proteger las paginas aparte de las sesiones.
permitan me dar un ejemplo por que no soy bueno explicando
Cuando uno entra a x pagina se loguea o registra y con eso es un poco de seguridad, el problema seria me registro en http:\\xxxx.php\ pero yo quiero saber que mas contiene a si que en la barra de dirección escribo http:\\xxxx.php\cosa_por_ver.php como ya fui registrado y logueado me permite esto es lo que quiero evitar alguna sugerencia
(aparte de los niveles de usuario)


en una pagina encontre lo siguiente
Cita:

<?php if ( !defined('BASEPATH')) exit('No direct script access allowed');?>
pero no se como se maneja si alguien me explica

aams01 21-01-2012 08:17:00

La respuesta era simple existe un archivo llamado .htaccess en el cual se pueden describir todo tipo de error en la web (400, 401 el famoso 404 entre otros) este archivo es de múltiples configuraciones y usos. para ver información acerca de este entra en http://www.dwdpa.com/content/view/26/73/
para los que batallen en las direcciones de ErrorDocument ### se puede de varias maneras una poner la direccion relativa http://localhost/carpeta/carpeta_de_errores/error.html
o /carpeta/carpeta_de_errores/error.php

### es el numero de error

aams01 22-01-2012 01:32:05

Para forzar el paso por una pagina principal
En el HEAD de la página secundaria a la que no quieres que entren sin pasar por index.htm:
Código PHP:

<script language="JavaScript"
function 
redireccionar() { 
    var 
origen document.referrer
    if (
origen!="http://tuweb/index.htm"window.location.href"index.htm"
    } 
</script> 

Y en el BODY de esa misma página, poner al principio del todo:
Código PHP:

<body onactivate="redireccionar()"

esto me lo piratee de otra web, no se si pueda mencionarla?:confused:


La franja horaria es GMT +2. Ahora son las 15:21:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi