Foros del Web » Programando para Internet » PHP »

Como bloquear archivos php (codigo fuente)

Estas en el tema de Como bloquear archivos php (codigo fuente) en el foro de PHP en Foros del Web. Hola, como se puede bloquear un archivo PHP para que nadie pueda acceder a él y ver el codigo fuente? Tengo un archivo llamado "funciones.php" ...
  #1 (permalink)  
Antiguo 27/02/2009, 03:53
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Como bloquear archivos php (codigo fuente)

Hola,
como se puede bloquear un archivo PHP para que nadie pueda acceder a él y ver el codigo fuente?

Tengo un archivo llamado "funciones.php" dónde lo utilizo en todas las páginas php que tengo. Uso "include();" o "require()" para usarlo en las páginas. Había pensado poner el archivo funciones.php en otro servidor y llamarlo vía URL, por ejemplo:

include("http://www.otroservidor.com/funciones.php");

pero no funciona, alguna otra idea ?

Saludos.
  #2 (permalink)  
Antiguo 27/02/2009, 04:14
 
Fecha de Ingreso: julio-2008
Mensajes: 15
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Como bloquear archivos php (codigo fuente)

en php-nuke para evitar el accceso a los archivos de config del servidor pone esto en todos antes de empezar

Código:
if (stristr(htmlentities($_SERVER['PHP_SELF']), "config.php")) {
	Header("Location: index.php");
	die();
}
Donde config.php sería tu funciones.php

Realmente lo que hace este codigo, es comprar si estan hacediendo directamente a tu fichero, es decir, tudominio.com/funciones.php

Salu2.
  #3 (permalink)  
Antiguo 27/02/2009, 04:34
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Como bloquear archivos php (codigo fuente)

El problema es que cuando mi archivo.php està en el servidor, simplement haciendo doble clic en el puedes abrirlo y ver el código fuente.
  #4 (permalink)  
Antiguo 27/02/2009, 04:59
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Respuesta: Como bloquear archivos php (codigo fuente)

Hola xinxan22, creo que aquí puede haber información que te ayude con lo que buscas

Saludos
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
  #5 (permalink)  
Antiguo 05/03/2009, 03:08
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Como bloquear archivos php (codigo fuente)

A parte de encriptar ahy algun otro metodo como llamar un archivo que este en otro sitio, otro servidor ?
Creo que con javascript se puede hacer, llamar a un archivo mediante una URL.
  #6 (permalink)  
Antiguo 05/03/2009, 13:17
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 5 meses
Puntos: 48
Respuesta: Como bloquear archivos php (codigo fuente)

Si quieres que el codigo PHP lo ejecute el servidor A, el servidor A tiene que tener acceso al codigo PHP (sea encriptado o como sea). Y cualquiera que tenga acceso de administrador al sevidor A, va a tener acceso a lo mismo que tiene acceso el servidor A, con lo que tendria acceso al codigo.

Un include a una url lo que hace es incluir lo que devuelve la peticion http a esa url. Incluye lo mismo que obtienes al poner la url en el navegador. Si quieres que el servidor A ejecute el codigo PHP desde el servidor B mediante un include con una url del servidor B, esa url debe devolver el texto del codigo PHP, no ejecutarlo. Y como he dicho antes, cualquiera que ponga esa url en el navegador veria el codigo PHP.

La unica solucion es que tu codigo se ejecute en tu servidor. Si quieres que codigo PHP en el servidor A llame a funciones alojadas en tu servidor B, debes crear un webservice, ya sea soap o rest.
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 02:52.