¿Cómo puedo asegurarme de que el usuario de mi aplicación web no pueda acceder a mi código Python?

1

Tengo un programa Python cuyo código me gustaría proteger. Por ejemplo, digamos que codifiqué una nueva función llamada "agregar" que hace lo siguiente:

def add(n1, n2):
    return n1 + n2

Me gustaría lanzar esta funcionalidad a los usuarios para que las personas puedan sumar números rápidamente, pero no quiero que puedan ver mi "salsa secreta" (el código) de cómo sumo los números.

Después de consultar esta pregunta (y específicamente esta respuesta ) en Stack Overflow, he determinado que la mejor manera de hacerlo es alojar un sitio web que permita a una persona escribir en dos números, y luego muestra el resultado.

¿Cómo puedo hacer esto sin revelar mi código de Python?

    
pregunta Pro Q 06.10.2018 - 00:01
fuente

1 respuesta

2

Si desea proteger el programa, ejecutarlo como un servicio, en lugar de distribuir el código es una forma normal de hacerlo.

Asegúrese de que sabe cómo proteger adecuadamente el servicio y de que protege los datos en tránsito, y considere los problemas de disponibilidad (rendimiento debido a la carga / distancia del usuario; qué sucede si lo hace).

Proteger un servicio es mucho más que lanzarlo en un servidor en algún lugar y ponerlo a disposición como una interfaz RESTfull / SOAP. Si tuviera más antecedentes, podría darte una mejor sugerencia sobre lo que necesitarías.

    
respondido por el Daisetsu 06.10.2018 - 07:03
fuente

Lea otras preguntas en las etiquetas