FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Impedir la visualización de otros ficheros en el servidor
Hola gente,
hacía la de dios que no pasaba por aquí a saludar, pero llevo la vida liada de narices, jejejeje. La cuestión es la siguiente ¿como lo hago para impedir que accedan a ficheros *.js o *.php a través del navegador poniendo la página directamente? Gracias, se que es una chorrada de pregunta, pero no consigo dar con la respuesta. Saludos a todos.
__________________
"El aprendizaje potencia la intuición" Yo mismo, en un momento de inspiración. v2.0 |
#2
|
||||
|
||||
Puedes poner un archivo .htaccess en el directorio donde no quieres que se acceda directamente, con el siguiente contenido:
Order allow,deny Aunque esto funcionará sólo si en la configuración general de apache está habilitado el uso de estos archivos en tu directorio. Agrego Lo anterior impide el acceso a cualquier archivo, por lo cual no es aconsejable para archivos de javascript puesto que entonces serían inutilizables. // Saludos |
#3
|
||||
|
||||
Hola,
Cita:
Así pues, podría considerarse servir o no un archivo "PHP", partiendo de determinada variable o constante que nos sirviera de "bandera". Es decir, hacer algo así es trivial: Código PHP:
Si es esto último lo que se persigue, me parece que habría que tratar con técnicas de ofuscación del código fuente, puesto que, como digo, de una manera o de otra ha de llegar al cliente, y este, si es un poco avispado, podrá hacerse con el mismo. Lo que cabría preguntarse es si merece la pena ocultar el código fuente en este caso. Me refiero, concretamente, a que si hay archivos que pueden comprometer la seguridad de la aplicación, o contienen información confidencial, entonces estamos hablando de otra cosa, e igual habría que evitar algo así a toda costa. |
#4
|
||||
|
||||
Cita:
Je, je, tienes razón, es buena observación. Cita:
Buena opción. // Saludos |
#5
|
||||
|
||||
Lo primero es daros las gracias por las respuestas.
Uso Apache, jejeje, no sabía que hubiera otros... [/IRONIC] El tema es que no accedan al código de JS o al contenido de un directorio completo. Si no es posible bloquear el acceso, pues ajo y agua, pero solo quería que si alguien ponía www.miwebmolona.com/functions.js en el navegador, le diera morcillas. Pero por lo que me comentáis, eso impediría la correcta ejecución del programa ¿no? Saludos, y aunque no os lo creáis, es un placer el leeros de nuevo.
__________________
"El aprendizaje potencia la intuición" Yo mismo, en un momento de inspiración. v2.0 |
#6
|
|||
|
|||
Esconder js, php y css
Hola aunque ya paso tiempo de tu pregunta, por si ayuda a otra persona te cuento que normalmente yo hago un archivo del tipo funciones.js.php
dentro del archivo coloco <?PHP session_name("arearestringida".date('Ymd')); session_start(); if ((!defined('_CONSTANTE_')) || ($_SESSION["aut"] != "si")){ header("Location: salir.php?salir=true"); }else{ ?> <script type="text/javascript"> todos las funciones javascript aqui() </script> <? } ?> Finalmente te queda hacer un include "funciones.js.php"; en el archivo que tenes pensado utilizarlas. No olvides definir la constante también en ese archivo que haces el include o bien en el index! Esto mismo te sirve para los css Suerte. |
#7
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
Recuerda poner los tags al código fuente, ejemplo: Gracias
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Visualización de datos | lez-k | Varios | 1 | 23-05-2007 20:55:31 |
Visualización del tiempo | luxus | OOP | 3 | 25-09-2006 22:53:50 |
visualización de un dxf y 3D | jmlifi | Varios | 1 | 09-08-2005 12:14:44 |
visualizacion de BMP | ramonibk | Varios | 1 | 23-02-2005 18:39:04 |
Impedir cierre de aplicacion | Ezecool | Varios | 1 | 05-08-2003 00:29:47 |
|