Foros del Web » Creando para Internet » Diseño web »

Proteger Mi Proyecto

Estas en el tema de Proteger Mi Proyecto en el foro de Diseño web en Foros del Web. Cordial saludo. Primero que todo disculpas por postearlo ak pero no veo donde, así q aspiro a q los moderadores me redireccionen al foro indicado. ...
  #1 (permalink)  
Antiguo 08/09/2008, 13:46
 
Fecha de Ingreso: junio-2002
Mensajes: 261
Antigüedad: 15 años, 6 meses
Puntos: 0
Proteger Mi Proyecto

Cordial saludo.

Primero que todo disculpas por postearlo ak pero no veo donde, así q aspiro a q los moderadores me redireccionen al foro indicado.

Siempre q desarrollamos buscamos de una manera u otra poder proteger nuestro trabajo, pero si creo un proyecto en PHP, perfecto de entrada la persona no sabra mi clave del MySQL pero viendo el formulario de connection, podra obtenerla. Es x eso q me hago la siguiente pregunta: ¿Como puedo yo, o nosotros, proteger nuestro diseño de la BD y de nuestro código en PHP, al ser este instalado en una red de area local y no en internet?
__________________
Buscando el camino...
  #2 (permalink)  
Antiguo 08/09/2008, 13:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 10 meses
Puntos: 771
Respuesta: Proteger Mi Proyecto

Mensaje movido al foro de Web General desde Editores Web.

Saludos,
  #3 (permalink)  
Antiguo 08/09/2008, 14:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.741
Antigüedad: 9 años, 4 meses
Puntos: 2113
Respuesta: Proteger Mi Proyecto

La carpeta donde tienes los archivos de PHP no debe estar compartida bajo ninguna circunstancia... todo el acceso lo darás por medio de web... acceso por IP, dominio, alias, etc.

El acceso al servidor debe estar protegido con nombre de usuario y contraseña. Si alguien más aparte de ti tiene acceso, no hay nada por hacer.
  #4 (permalink)  
Antiguo 08/09/2008, 16:21
 
Fecha de Ingreso: junio-2002
Mensajes: 261
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Proteger Mi Proyecto

Hola Triby...ojo q no estoy hablando de una red corporativa...toma como ejemplo la de red de un cybercafe...donde cualquiera puede acercarse al servidor ...ves...a ese tipo de red me refiero...como podría protegerlo en ellas?...o incluso si el desarrollo lo vendo a una persona en individual....y q un técnico de PC's o amigo de la persona q vea el programa y desee "estudiarlo"...evitar eso...
__________________
Buscando el camino...
  #5 (permalink)  
Antiguo 08/09/2008, 20:08
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: Proteger Mi Proyecto

Ok, pensemos con sentido común. Desgraciadamente el PHP no se puede compilar, o si lo hace, el resultado no es como por ejemplo un servlet, que compila el código a bitecode en archivos class (ahora que lo pienso ya me entró ganas de empezar a programar servlets y jsp por ese nivel de seguridad). Bueno, entonces qué queda por hacer? Pues depende, hay muchas situaciones, en la mayoría de casos no queda más que confiar o arriesgarse, me explico tomando en cuenta todas los casos que has mencionado:

Una red de un cybercafe: Pues en este caso nadie tendría acceso al servidor más que el encargado, con eso bastaría, pero no, quien sabe si el encargado le pasa el dato a una persona que sepa del tema y así copien el proyecto, un riesgo, no? En cualquier caso yo no veo la necesidad de colgar una web en un servidor local de un cibercafé, personalmente jamás lo haría, no me parece que tenga sentido (aunque talvez con este caso solo quisiste dar un ejemplo).

"lo vendo a una persona en individual": pues eso estaría muy mal amigo, los proyectos hechos en PHP no deben ser vendidos, deben ser colgados en un hosting, y el hosting debe ser manejado por uno mismo, no vaya a ser que quien te ha encargado del desarrollo del mismo lo pretenda copiar. Pero, esto también encierra un riesgo, a lo mejor el dueño del hosting te pide la clave del mismo, tú no podrás negarselo, él ha pagado, está en su derecho, y digamos que conozca una persona que está estudiando programación, a lo mejor el dueño piensa que ese estudiante podría instruirse analizando el proyecto realizado y entonces podrían bajarlo y al final pueden piratear tu código, ves? En ambos casos hay riesgos, no tiene cura esos riesgos.

Concluyo con una reflexión. Cuando el código es PHP o ASP, no hay vuelva que darle, el riesgo está latente, no queda más que arriesgarse o confiar. No existe un sistema de seguridad para evitar eso, así es, no he encontrado ningún método de seguridad ni creo que se pueda hacer mientras el código no se compile a otro archivo como lo hacen los servlets. Suerte!
  #6 (permalink)  
Antiguo 08/09/2008, 22:23
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 12 años, 1 mes
Puntos: 890
Respuesta: Proteger Mi Proyecto

Ahora me pregunto, para que existen los contratos, como te dijeron le das acceso al producto terminado no a las fuentes, a menos que se especifique lo contrario.
El acceso a las fuentes, solo se dara en caso especial.
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 09/09/2008, 08:48
 
Fecha de Ingreso: junio-2002
Mensajes: 261
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Proteger Mi Proyecto

Eljavista gracias por la respuesta, pero el caso del cyber solo era un ejemplo...es decir...llevo desarrollados varios sistemas en Visual Basic y estaba pasando uno de ellos a PHP (administrador de veterinarias), la duda nació con este último el cual en la clinica veterinaria poseen 3 PC's a los cuales desean darle acceso al programa, pense que el de PHP sería lo mejor dado como se presenta la red de ellos, pero ... temí al robo de los fuentes. Por eso la pregunta a ver si existe un método de resguardo aparte de un contrato, dado que el contrato lo firmamos entre el vendedor y el comprador, pero aunque la responsabilidad por confidencialidad y manejo recae sobre el comprador, un usuario o un tecnico o un tercero q acceda al equipo puede "adueñarse" sin permiso de ello.

Ahora Nucklear, como dice Eljavista en su respuesta, el código PHP no se puede compilar por lo tanto si desarrollas algo en él...entregas fuentes.

Ahora Eljavista,...recuerda que aunque el código PHP se utiliza para WEB's...no todo lo que se hace en él a pesar de tener que funcionar en un navegador es necesariamente una WEB.

Gracias
__________________
Buscando el camino...
  #8 (permalink)  
Antiguo 09/09/2008, 09:44
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: Proteger Mi Proyecto

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Ahora me pregunto, para que existen los contratos, como te dijeron le das acceso al producto terminado no a las fuentes, a menos que se especifique lo contrario.
El acceso a las fuentes, solo se dara en caso especial.
Te expresas como si no supieras que en PHP solo existen archivos con códigos fuentes, es decir, el producto terminado es el mismo código fuente, si tiene acceso al producto terminado entonces tiene acceso a las fuentes porque es lo mismo.
  #9 (permalink)  
Antiguo 09/09/2008, 09:51
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: Proteger Mi Proyecto

Cita:
Iniciado por Jhorb Ver Mensaje
Eljavista gracias por la respuesta, pero el caso del cyber solo era un ejemplo...es decir...llevo desarrollados varios sistemas en Visual Basic y estaba pasando uno de ellos a PHP (administrador de veterinarias), la duda nació con este último el cual en la clinica veterinaria poseen 3 PC's a los cuales desean darle acceso al programa, pense que el de PHP sería lo mejor dado como se presenta la red de ellos, pero ... temí al robo de los fuentes. Por eso la pregunta a ver si existe un método de resguardo aparte de un contrato, dado que el contrato lo firmamos entre el vendedor y el comprador, pero aunque la responsabilidad por confidencialidad y manejo recae sobre el comprador, un usuario o un tecnico o un tercero q acceda al equipo puede "adueñarse" sin permiso de ello.

Ahora Nucklear, como dice Eljavista en su respuesta, el código PHP no se puede compilar por lo tanto si desarrollas algo en él...entregas fuentes.

Ahora Eljavista,...recuerda que aunque el código PHP se utiliza para WEB's...no todo lo que se hace en él a pesar de tener que funcionar en un navegador es necesariamente una WEB.

Gracias
OK, te daré un consejo, no sé si será tu caso exactamente pero se pueden hacer sistemas que funcionen tanto en Web como en escritorio, o sea, programas como los desarrollados en Visual Basic. Nunca lo he hecho en Visual Basic, pero si en .NET y en Java.

En este tipo de proyectos la data está en Internet, y podría tener algunos componenentes en Web, o sea, datos que se puedan visualizar a través de Internet, y la parte del sistema que solo tenga que usar el usuario pues estaría en un programa de escritorio. Tanto en Java como en .NET hice esto empleando una clase que puede recibir como parámetro una URL y devolver su contenido. Digamos, algo así como ajax, pero en escritorio. En Visual Basic, no sé si habrá algo semejante, creo que si lo hay, en Inet puede servir, aunque también debe haber algo más. Entonces en este caso habría algo de seguridad porque el sistema completo no te lo podrían piratear, podrían copiarte el código que está en Internet: el PHP, pero no el que está en escritorio ya que es código compilado.

Espero que ese consejo se pueda aplicar en tu proyecto.
  #10 (permalink)  
Antiguo 09/09/2008, 16:38
 
Fecha de Ingreso: junio-2002
Mensajes: 261
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Proteger Mi Proyecto

Hola Eljavista....leyendo y buscando ví algo acerca del Zend Guard y otro del Zend...que ya olvide...ando mirando a ver q ofrecen...y al parecer uno de ellos "compila" los fuentes. Seguiré leyendo a ver
__________________
Buscando el camino...
  #11 (permalink)  
Antiguo 09/09/2008, 17:03
Avatar de [NiRVaNa]  
Fecha de Ingreso: abril-2004
Ubicación: Someplace In The Middle Of Nowhere!
Mensajes: 325
Antigüedad: 13 años, 8 meses
Puntos: 6
Respuesta: Proteger Mi Proyecto

Si consigues algo interesante no dudes en postearlo, ya que puede ser util a varias personas de este foro (me incluyo).

Salu2.
  #12 (permalink)  
Antiguo 10/09/2008, 08:46
 
Fecha de Ingreso: junio-2002
Mensajes: 261
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Proteger Mi Proyecto

Hola a todos, buscando aki mismo en la web de foros del web, encontré lo que les dije...claro q no es muy ampliado...pero algo es algo...

http://www.forosdelweb.com/f18/prote...go-php-533269/
__________________
Buscando el camino...
  #13 (permalink)  
Antiguo 10/09/2008, 10:02
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: Proteger Mi Proyecto

Es cierto, existe ese producto: Zend Guard, que es lo mismo que Zend Encoder, a lo mejor fui muy apresurado al decir que no había forma de protejer los proyectos desarrollados en PHP. No encontré suficiente información al respecto, así que si alguien la encuentra por favor envíe el link.
  #14 (permalink)  
Antiguo 26/10/2008, 08:57
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Proteger Mi Proyecto

Hola a todos, NUCKLEAR, tenes algun link para ver contratos de ejemplo?

Un saludo.
  #15 (permalink)  
Antiguo 26/10/2008, 09:25
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Proteger Mi Proyecto

Hola
Existe otro que no es gratuito pero creo que es bastante bueno
se llama ioncube

http://www.ioncube.com/
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
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:24.