Come posso assicurarmi che il mio codice Python non sia accessibile all'utente della mia web app?

1

Ho un programma Python di cui vorrei proteggere il codice. Per esempio, diciamo che ho codificato una nuova funzione chiamata "aggiungi" che fa quanto segue:

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

Mi piacerebbe rilasciare questa funzionalità agli utenti in modo che le persone possano aggiungere rapidamente numeri, ma non voglio che possano vedere la mia "salsa segreta" (il codice) di come aggiungo i numeri.

Dopo aver esaminato questa domanda (e in particolare questa risposta ) su Stack Overflow, ho stabilito che il modo migliore per farlo è ospitare un sito Web che consenta a una persona di digitare in due numeri, quindi visualizza il risultato.

Come posso farlo senza rivelare il mio codice Python?

    
posta Pro Q 06.10.2018 - 00:01
fonte

1 risposta

2

Se vuoi proteggere il programma, eseguirlo come un servizio piuttosto che distribuire il codice è un modo normale per farlo.

Assicurati di sapere come proteggere correttamente il servizio e di proteggere adeguatamente i dati in transito e di considerare i problemi di disponibilità (prestazioni dovute a carico / distanza dall'utente, cosa succede se lo fa).

C'è molto di più nella protezione di un servizio piuttosto che lanciarlo su un server da qualche parte e renderlo disponibile un'interfaccia RESTfull / SOAP. Se avessi più esperienza, potrei darti un suggerimento migliore su ciò di cui avresti bisogno.

    
risposta data 06.10.2018 - 07:03
fonte

Leggi altre domande sui tag