Cómo prevenir el robo de código fuente en el desarrollo de aplicaciones web

2

Estoy desarrollando una aplicación web que trabaja con PHP, SQL DB y otras tecnologías. Siempre estoy considerando a alguien robando el código fuente o usándolo para otros medios.

¿Cómo puedes evitar que alguien robe tu código fuente? Si eso sucede, ¿cuáles son las prácticas de seguridad que puede implementar para probar más tarde en el tribunal que ese código fuente es suyo?

Conozco algunas tecnologías que puede usar para prevenir y proteger su código fuente, como:

  1. Encripta tus archivos;
  2. Usar metadatas para agregar marcas de agua a su código fuente;
  3. Permita que todos sus amigos sepan que está desarrollando esta aplicación web para tener una coartada;

Me gustaría saber cómo puede proteger correctamente su código fuente. ¿Cómo puede colocar medidas para probar más tarde en el tribunal que ese código fuente es suyo?

No sé si la siguiente pregunta encaja muy bien aquí, pero lo intentaré: ¿Qué pruebas acepta el tribunal en caso de que alguien robe su código fuente? Lo pregunto porque sé que en mi país de origen, Portugal, los tribunales no pueden aceptar mensajes de Facebook como pruebas.

    
pregunta The dude 25.06.2016 - 15:25
fuente

3 respuestas

2

Depende de lo que quieras para asegurar tu código.

Si este es el código que se usará (como código fuente) en el desarrollo, obviamente no puede asegurar nada. Mi regla de oro es que alguien puede ver cualquier cosa, entonces usted no puede asegurarla (esto se extiende a todo tipo de documentos protegidos por DRM de los cuales toma una foto, se ejecuta a través de OCR y poof, ahí está el DRM).

En cuanto a si puede proteger eso en los tribunales, debe consultar a un abogado que entienda los derechos de autor en su caso específico.

Si desea desarrollar conjuntamente pero no necesita compartir el código fuente, puede trabajar a través de API, bibliotecas compartidas (que pueden ser de ingeniería inversa; pregunte de nuevo a su abogado si esto es legal o no) o algún otro mecanismo. donde alguien hace uso de la funcionalidad de su código, pero no el código en sí.

    
respondido por el WoJ 25.06.2016 - 17:38
fuente
2
  

¿Cómo puede colocar medidas para demostrar más tarde ante el tribunal que ese código fuente es suyo?

Coloque una copia en depósito antes de mostrarle el código a nadie.

Cuando se forma una sociedad o contrata a alguien, puede hacer que firmen una declaración, preferiblemente frente a testigos, que reconoce su propiedad de un cuerpo de código específico.

La declaración puede incluir un hash del código depositado o alguna otra identificación que sea difícil de refutar posteriormente.

    
respondido por el RedGrittyBrick 26.06.2016 - 14:23
fuente
1

Puedes asegurar tu código de una manera limitada. Cree un entorno de desarrollo dedicado donde:

  1. Los desarrolladores solo pueden conectarse con el escritorio remoto. Todas las unidades compartidas, el uso compartido del portapapeles, la impresión local, etc. están deshabilitados.
  2. El entorno no tiene acceso a Internet, o si lo hace, está muy restringido.

Con esta configuración, los desarrolladores pueden ver el código pero no pueden copiarlo fuera del entorno. Si bien pueden tomar capturas de pantalla del código, eso es significativamente menos útil que poder copiar todo el código base como un archivo.

    
respondido por el paj28 26.06.2016 - 15:25
fuente

Lea otras preguntas en las etiquetas