Foros del Web » Programando para Internet » PHP »

Como proteger un trabajo para no ser estafado...

Estas en el tema de Como proteger un trabajo para no ser estafado... en el foro de PHP en Foros del Web. Hola gente: Se que muchos aquí trabajan desarrollando sitios y aplicaciones, mi consulta es: ¿Como hacer para que un cliente no pueda utilizar el sitio/aplicación ...
  #1 (permalink)  
Antiguo 12/09/2005, 20:14
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 14 años, 6 meses
Puntos: 2
Como proteger un trabajo para no ser estafado...

Hola gente:

Se que muchos aquí trabajan desarrollando sitios y aplicaciones, mi consulta es:

¿Como hacer para que un cliente no pueda utilizar el sitio/aplicación si no cumple el contrato?

Obviamente uno le envía (o sube al servidor) los archivos una vez que el pago fue completado, pero no hay otra opción?? usar algún script o algo??

Estuve pensando en utilizar un script que leyese una URL (en mi servidor) y ejecute el código que figure en dicho archivo (por ejemplo echo 'sitio cerrado'; break;), el tema es que cualquier usuario con sentido común (y mal predispuesto) puede encontrar cualquier código dentro de los archivos... por lo que esa "seguridad" que tenia uno al saber que si o si iban a pagarle queda vulnerada... Obvio que con otro tipo de lenguaje esto podría hacerse (ya que son compilados y el cliente no ve directamente el código... o por lo menos ya tendría que ser una persona con conocimientos sobre el tema).

En fin.. es una duda técnica que tenia, y realmente tampoco es sobre PHP directamente...

Bueno, espero sus comentarios sobre el tema.
__________________
I Love Programming...
  #2 (permalink)  
Antiguo 12/09/2005, 20:44
 
Fecha de Ingreso: agosto-2005
Mensajes: 125
Antigüedad: 12 años, 3 meses
Puntos: 0
Una opción, ni la única ni la mejor, es montar en tu máquina un servidor (o usar uno que contrates) para mostrarle al cliente el trabajo terminado y una vez concretado el pago pasas los archivos a su servidor.

También quizás podría inventarse algún script raro de "autodestrucción" jajajaja. Le ponés por ejemplo un tiempo de 30 días. Si en ese tiempo no te pagó, el script borra todos los archivos del servidor jajajajaja. No se me ocurre cómo se podría hacer, pero capaz a alguien se le ocurre.

Saludos
__________________
Andrés Gattinoni
------------------------
¿Necesita un lugar en Internet? Hospedaje web en Argentina.
Planes desde $5 argentinos - Alojamiento ideal para Blogs
  #3 (permalink)  
Antiguo 12/09/2005, 22:10
Avatar de K3NNY
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: ARGENTINA!
Mensajes: 1.493
Antigüedad: 13 años, 9 meses
Puntos: 20
Ese es el problema del HTML, si se lo queres mostrar, te lo pueden robar. No asi una pagina complicada en PHP, donde no pueden ver el codigo. Lo que podrias hacer para intentar proteger el HTML es encriptar el codigo fuente. Busca en google o en este mismo foro que se hablo mucho de eso.
__________________
delFuego.com.ar
mi tumblelog sobre diseño

La dedicación en mi respuesta es directamente proporcional a la dedicación en tu pregunta.
  #4 (permalink)  
Antiguo 12/09/2005, 23:03
 
Fecha de Ingreso: agosto-2005
Mensajes: 125
Antigüedad: 12 años, 3 meses
Puntos: 0
Finalmente con este tipo de cosas de tratar de proteger el contenido creo que nunca hay soluciones completas. Siempre de alguna manera si te quieren cagar te van a cagar.
Yo creo que lo mejor es evaluar cada caso por separado, tener en cuenta el tipo de trabajo que se está haciendo, el grado de conocimiento y confianza que se tiene con el cliente, tratar de hacer tratos con parte de pago adelantado, etc. Y en definitiva, en una situación muy extrema de mucho riesgo por un trabajo muy valioso, recurrir a estas cosas que dijimos. Utilizar un servidor propio (si es uno casero puede tener la ventaja de poder conectarlo para que el cliente la vea y luego desconectarlo, y si es uno pago se puede apelar a la protección de carpetas con contraseña, y cambiar la contraseña luego de que el cliente vea el trabajo), encriptar el HTML como dijo el compañero, o tratar de pensar algún script de protección más complejo.


Saludos
__________________
Andrés Gattinoni
------------------------
¿Necesita un lugar en Internet? Hospedaje web en Argentina.
Planes desde $5 argentinos - Alojamiento ideal para Blogs
  #5 (permalink)  
Antiguo 13/09/2005, 07:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Puedes proteger tu aplicación (código) usando por ejemplo Zend Safety Guard (www.zend.com)

Con eso proteges tu código, puedes poner tiempos de expiración (para hacer versiones de evaluación) .. etc. Requiere de requisitos del servidor (revisalo).

Un saludo,
  #6 (permalink)  
Antiguo 13/09/2005, 10:50
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 14 años, 6 meses
Puntos: 2
Gracias a todos muchachos.

Igualmente les explico, el html no me importa.. pues este lo puede generar cualquiera, el tema esta en el codigo PHP.

Voy a probar el soft de Zend que dijo Cluster o intentar ofuscar el codigo un poco...

Con respecto al servidor local, lo tengo, el tema es que no pueden acceder desde Internet... estoy en una Red y el servidor Web esta en una terminal y no en la PC-Servidor de la red... instale un proxy en la PC servidor que redirecciona la a los que intenten ingresar al puerto 80 hacia mi terminal, pero igualmente desde internet no pueden acceder... en fin.
__________________
I Love Programming...
  #7 (permalink)  
Antiguo 13/09/2005, 11:40
Avatar de hombrelobo  
Fecha de Ingreso: agosto-2005
Mensajes: 54
Antigüedad: 12 años, 3 meses
Puntos: 0
¿ Y por qué no contratas un servidor externo para mostrar el código ?

Hay un montón de sitios en los que lo puedes hacer por menos de 10 $ al mes, y te garantizas que el cliente no ve el código. Por ejemplo, te recomiendo http://hostrocket.com
  #8 (permalink)  
Antiguo 13/09/2005, 11:57
Avatar de Vaalegk  
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 12 años, 7 meses
Puntos: 2
Una opcion bastante barata es el IonCube PHP encoder, incluso tienen una version Online
por si no quieres comprar el software,la app codifica incluso para bloquear los ip en los cuales correra tu script, y ademas puedes ponerle fecha de vencimiento. lo unico es que en el server destino necesitas el interprete (son gratuitos), bueno, el link es este

http://www.ioncube.com/

Si optas por comprarte tu server dedicado hay muy baratos en ServerPronto(debes estar familiarizado en la admin por consola).

http://www.serverpronto.com
  #9 (permalink)  
Antiguo 13/09/2005, 12:23
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 14 años, 6 meses
Puntos: 2
hombrelobo, eso ya esta hecho, el tema es simple, hay clientes que no quieren pagar hasta que los archivos estan en SU servidor... y esto es entendible, así como yo no quiero ser estafados, ellos tampoco. Realmente nunca he tenido problema (lo que hago es cobrar 50% para comenzar el proyecto y el otro 50% antes de enviarles los archivos), pero nunca se sabe si en un futuro tengo un cliente riguroso en este sentido...

Vaalegk voy a probar a ver que tal lo que recomiendas :)

Gracias a todos nuevamente.
__________________
I Love Programming...
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 10:59.