Foros del Web » Programando para Internet » PHP »

Evitar copias No Autorizadas

Estas en el tema de Evitar copias No Autorizadas en el foro de PHP en Foros del Web. Buenas tardes , tengo una duda, no se si realmente se pueda hacer lo que quiero pero les explico mi problema: tengo 3 meses desarrollando ...
  #1 (permalink)  
Antiguo 09/05/2011, 15:52
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 12 años, 11 meses
Puntos: 0
Exclamación Evitar copias No Autorizadas

Buenas tardes , tengo una duda, no se si realmente se pueda hacer lo que quiero pero les explico mi problema:

tengo 3 meses desarrollando un sistema en php para una abarrotera, esta tiene un servidor linux y clientes que jalan un sistema del server junto con la base de datos, por eso se me hizo sencillo php.

Pero ahora que estoy por entregar y quiero evitar las copias no autorizadas del sistema puesto que no lo vendi para distribuir (de por si me di cuenta q lo vendi barato para el tiempo que llevo trabajando en el ), me encuentro con el problema de que el dueño del servidor tiene acceso al sistema en los archivos .php y la base de mysql, y a diferencia de un programa hecho en java o c++ o algo del estilo no puedo ocultar el codigo y mucho menos se me ocurre una idea para evitar la copia e instalacion en otro sitio .

si alguien tiene alguna idea se lo agradecere mucho , gracias de antemano
  #2 (permalink)  
Antiguo 09/05/2011, 16:28
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Evitar copias no autorizadas

Saludos!

- Se me ocurre que podrías ofuscar el código!.
- Tener una validación que apunte a una base de datos que solamente tu tengas acceso

Aunque no es totalmente una restricción y debes tener en cuenta que php es libre.
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Última edición por Nano_; 09/05/2011 a las 16:34
  #3 (permalink)  
Antiguo 09/05/2011, 17:20
Avatar de AndresTorres  
Fecha de Ingreso: abril-2011
Ubicación: Capital Federal, ARG
Mensajes: 49
Antigüedad: 13 años
Puntos: 13
Respuesta: Evitar copias no autorizadas

base64_encode , base64_decode , eval son las funciones que se suelen utilizar, pero si conoces el lenguaje lo sacas en pocos minutos... esa es la contra de los scripts.
  #4 (permalink)  
Antiguo 09/05/2011, 17:27
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: Evitar copias no autorizadas

Ofuscas el codigo una exageracion, colocando nombres a variables que no significan nada, haces unos for y while que no sirven para nada; luego haces que todo el codigo quede amontonado y luego haces un script que compruebe el dominio actual desde el cual se esta ejecutando el archivo y si no es el tuyo pues exit()

Otran cosa mas sencilla es que el procesamiento se haga en tu servidor y desde hay se reciban/envien/procesen los datos.
  #5 (permalink)  
Antiguo 09/05/2011, 18:29
 
Fecha de Ingreso: enero-2009
Ubicación: Neiva, Huila
Mensajes: 196
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Evitar copias no autorizadas

la primera opcion es la ofuscacion......pero igual no es 100% seguro...ya que una persona pila...e intuitiva podria hacer algo...

otra opcion es utilizar una herramienta de encriptacion....pero no conozco ninguna gratis...
  #6 (permalink)  
Antiguo 09/05/2011, 18:31
 
Fecha de Ingreso: enero-2009
Ubicación: Neiva, Huila
Mensajes: 196
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Evitar copias no autorizadas

Cita:
colocando nombres a variables que no significan nada, haces unos for y while que no sirven para nada

esa recomendacion no la tomes....no te lo recomiendo.
  #7 (permalink)  
Antiguo 09/05/2011, 18:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Evitar copias no autorizadas

Agradezco a todos sus comentarios

El principal problema es que los datos estan en el servidor, el cual no es de mi propiedad si no del cliente, y si creo un acceso a base de datos por ejemplo, necesito realizar la conexion por medio de php, y ahi a su vez colocar el nombre de usuario y la contraseña de base de datos .

El servidor es local asi que no puedo usar nada a internet :(

Buscare algo acerca de como funciona base64_encode , base64_decode , ya que no tengo ni idea pero al menos ya se q hay algo con que codificar vere si es algo q sirva a mi problema,

La ofuscacion es mi ultima opcion, pero aun asi cualquiera que le dedique el tiempo suficiente lo puede sacar. Si se les ocurre alguna idea mas todas las opciones son bienvenidas

Gracias de nuevo a todos los que ya me han dado alguna opcion
  #8 (permalink)  
Antiguo 09/05/2011, 20:07
Avatar de AndresTorres  
Fecha de Ingreso: abril-2011
Ubicación: Capital Federal, ARG
Mensajes: 49
Antigüedad: 13 años
Puntos: 13
Respuesta: Evitar copias no autorizadas

Cita:
Iniciado por asbrax Ver Mensaje
Agradezco a todos sus comentarios

El principal problema es que los datos estan en el servidor, el cual no es de mi propiedad si no del cliente, y si creo un acceso a base de datos por ejemplo, necesito realizar la conexion por medio de php, y ahi a su vez colocar el nombre de usuario y la contraseña de base de datos .

El servidor es local asi que no puedo usar nada a internet :(

Buscare algo acerca de como funciona base64_encode , base64_decode , ya que no tengo ni idea pero al menos ya se q hay algo con que codificar vere si es algo q sirva a mi problema,

La ofuscacion es mi ultima opcion, pero aun asi cualquiera que le dedique el tiempo suficiente lo puede sacar. Si se les ocurre alguna idea mas todas las opciones son bienvenidas

Gracias de nuevo a todos los que ya me han dado alguna opcion
Como te comenté más arriba, es la debilidad de los scripts, lo veo como una perdida de tiempo y es más, justamente a esta altura del partido no existe ningun método veraz para proteger código, por eso hoy lo que se hace es ponerle derechos de autor
  #9 (permalink)  
Antiguo 10/05/2011, 09:55
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Evitar copias no autorizadas

alguien sabe como puedo hacer para que en el primer uso del sistema, este se conecte a un servidor en internet y pueda de esa manera activar algun tipo de licencia o archivo para funcionar????? muchas gracias

Última edición por asbrax; 10/05/2011 a las 10:59
  #10 (permalink)  
Antiguo 10/05/2011, 13:01
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Evitar copias No Autorizadas

Como comentaba InKarC ,puedes tener el archivo de forma independiente y que cargue de forma remota. En este caso el que contenga las funciones.

Por muy bueno que sea el que intente cambiar algo, tendría que estudiar todo el code para deducir las funciones necesarias. Osea, otros tantos meses.

A mi me parece una de las opciones más limpias.

Desconozco que problemas puede crear al tenerlo así, o si por el contrario funcionaría perfectamente.

Sería interesante que alguien que conozca esto de primera mano, por que lo ha desarrollado pueda dar su opinión al respecto.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #11 (permalink)  
Antiguo 10/05/2011, 14:42
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Evitar copias No Autorizadas

Si eso parece ser interesante Uncontroled_Duck aun aunque no todo sea de forma remota, ademas pudiera trabajar validando el dominio y algo de hw, pero.... alguien sabe como revisar el hardware con php?

Etiquetas: copias, duplicado, proteccion, serial, sistema, ventas
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:45.