Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Impedir el acceso directo a un cgi  RESUELTO Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2010-05-04 08:59 @416
Avatar de Usuario
Perlero Nuevo
Registrado: 2010-05-03 07:42 @362
Ubicación: Girona
Mensajes: 55
Impedir el acceso directo a un cgi
No sabía muy bien dónde poner esta pregunta. ¿Hay alguna manera de hacer que si intentan abrir un cgi que no sea acceso.cgi o index.cgi los mande a prohibido.cgi? Pero que desde los propios cgi indicados sí pueda abrir otros.


Nota 2010-05-04 10:38 @485
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Re: Impedir el acceso directo a un cgi  RESUELTO
Puedes usar el módulo mod_rewrite, o que los cgi consulten la variable de entorno $ENV{HTTP_REFERER}.

Si usas el módulo CGI, puedes consultar el resultado de la función referer(), y así sabes quién hizo la petición.

Otra solución... si el cgi que quieres ejecutar, no quieres que se ejecute desde ningún otro lugar más que desde otro cgi, entonces... no le conviertas en cgi. Simplemente, sácalo de la carpeta de los cgi, colócalo en una ruta que los cgi normales pueda encontrar, y desde ellos lo ejecutan con system() o qx(). Todo depende de la información que devuelva el programa.

_________________
JF^D Perl programming


Nota 2010-05-04 12:04 @544
Avatar de Usuario
Perlero Nuevo
Registrado: 2010-05-03 07:42 @362
Ubicación: Girona
Mensajes: 55
Re: Impedir el acceso directo a un cgi
Interesante el asunto, explorer ¿Hay algún libro sobre el uso de módulos que puedas recomendarme? Después de 10 años apartado del mundo de la programación y la web he vuelto con más ganas que antes y la verdad es que después de probar varios lenguajes me quedo con el Perl, de lejos. Yo al igual que tú estoy muy contento de olvidar el Java que aprendí, pues es un lenguaje que nunca me gustó, lo que estuve obligado a usarlo en la universidad y claro, o programas en Java o programas en Java... y todo porque un profesor de mente cerrada dice que es el mejor lenguaje... pues que se lo quede todo para él ¡Je,je,je!

Perl forever.


Nota 2010-05-04 12:33 @564
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Re: Impedir el acceso directo a un cgi
Sobre módulos, casi cualquier libro de principiante en Perl, lo comentan.

Por ejemplo: "Learning_Perl_Objects_References_and_Modules", de Randal L. Schwartz. O'Reilly, 1999. ISBN 156592567X

Si no lo encuentras, me mandas un mensaje privado.

_________________
JF^D Perl programming


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO