Foros del Web » Programando para Internet » PHP »

Proteger aplicación web

Estas en el tema de Proteger aplicación web en el foro de PHP en Foros del Web. Alguien pensó en alguna forma de proteger contra copias una aplicación web desarrollada en PHP - MySQL. Es decir, si hay alguna forma que de ...
  #1 (permalink)  
Antiguo 03/11/2004, 11:22
 
Fecha de Ingreso: octubre-2004
Mensajes: 23
Antigüedad: 19 años, 6 meses
Puntos: 0
Proteger aplicación web

Alguien pensó en alguna forma de proteger contra copias una aplicación web desarrollada en PHP - MySQL. Es decir, si hay alguna forma que de protejer tanto una copia maliciosa de la aplicación como un "error involuntario" en la base de datos (borrar información, alterarla, etc.).
La idea es poder distribuir una aplicación sin tener que administrar el servidor.
Yo pensé que quizás se pueda compilar aunque sea una parte del código, como puede ser la conexión a la base de datos, o algo así, quizás haciendo algo en Java. Muchas gracias a todos, aprendí mucho con éste foro.
  #2 (permalink)  
Antiguo 03/11/2004, 15:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si te refieres a proteger la propiedad intelectual de tu código PHP .. tienes algunas soluciones:

1) Ofuscar el código, .. esto hará mas o menos ilegible tu código pero igualmente será ejecutable.

Ejemplo . .puedes usar:
POBS
http://pobs.mywalhalla.net/

2) Usar un "encoder" para PHP .. esto requiere de un módulo instalado en el servidor, así que eso será requisito (que lo instalen y compren las licencias) del servicio de hosting/cliente que le vendas/cedas la aplicación.

Ejemplo ... Zend Encoder
http://www.zend.com/store/products/z...coder.php?home


Con respecto a tu BD Mysql .. puedes crear usuarios con ciertos permisos sobre tu BD .. pero si le das la contraseña/usuario que usan tus scripts de PHP a tu cliente no vas a poder hacer nada al respecto, tan sólo hacer/implementar procesos de respaldos (backups) de tus BD automáticos para evitar "desastres" (robos, errores .. etc).

Un saludo,

Última edición por Cluster; 03/11/2004 a las 15:24
  #3 (permalink)  
Antiguo 19/12/2005, 11:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Valencia
Mensajes: 131
Antigüedad: 20 años, 4 meses
Puntos: 1
Hola

Hay alguna otra forma, sin adquirir otro software?

Gracias
  #4 (permalink)  
Antiguo 19/12/2005, 12:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por achiqalquds
Hola

Hay alguna otra forma, sin adquirir otro software?

Gracias
No debería (tampoco lo puedo afirmar 100%).. por la sencilla razón de que si tu implementas una función para "encriptar" algo .. de alguna forma en el mismo código (PHP hablo) deberías tener la "semilla" para desencriptar. Por supuesto podrías "enrredar" el código para "ofuscar" incluso esa "semilla" .. pero de alguna forma estaría ahí y se podría (con más o menos tiempo) usarla en contra tuya.

Un saludo,
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 01:37.