¿Protegiendo el código fuente de Python en un producto físico?

2

¿Cómo protegería el código fuente de Python en un producto físico (como un dispositivo IoT), que viene con Ubuntu instalado en una mini PC con código Python?

Pocos métodos hemos pensado:

  1. Compilando el código de Python (usando PyInstaller u otros productos).

  2. Ofuscando el código fuente.

  3. Solución basada en permisos de Linux: configure un usuario de permisos bajos que ni siquiera puede acceder al código, y el código que se ejecuta desde un usuario diferente utilizando la pantalla del usuario débil.

  4. ¿Alguna otra idea?

pregunta Oren Shpigel 07.07.2018 - 13:12
fuente

2 respuestas

2

Todo lo que haga para ofuscar su código es una pérdida de tiempo. Puede diseñarse a la inversa y le prometo que cualquier persona que quiera su propiedad intelectual se tomará el tiempo de desofigurarla.

Una solución que podría considerar es enlace . Cython convierte tu python en C para que luego pueda compilarse de forma cruzada para cada plataforma de forma nativa. Si quieres ocultar tu código esta es tu mejor apuesta. Sé que al menos dos compañías hacen esto para producir código de Python.

    
respondido por el Anthony Russell 07.07.2018 - 13:58
fuente
0

Bueno, es subjetivo ...

La seguridad física es una obligación, ya que cualquier persona puede copiar el contenido si tiene acceso al dispositivo IoT (sería fácil quitar la tarjeta SD o recuperar el contenido).

Creo que compilar el código podría aumentar tus posibilidades de prevenir el robo, pero eso también puede eliminarse con esfuerzo / replicar.

Es posible que la mayoría de los códigos de IoT no se encuentren bajo propiedad intelectual (si no estoy equivocado), pero se pueden clasificar bajo el derecho de copia / licencia. Por lo tanto, recurrir a la protección legal (contra la réplica) sería la mejor solución para sus inquietudes. Si puede probar que su código tiene licencia adecuada, entonces puede reclamar contra el robo y la reutilización del código.

Espero que esto responda a tu preocupación.

    
respondido por el Sayan 07.07.2018 - 13:41
fuente

Lea otras preguntas en las etiquetas