Forum >> Programmazione Python >> Scripting >> come posso nascondere il codice sorgente del mio programma python?

Pagina: 1

come posso impedire ad altre persone che dovranno fare uso del mio software di leggerne il contenuto? come posso proteggere il codice sorgente? dovrei compilarlo? ho letto però che anche se lo compilo con programmi come py2exe un programma python non potrà mai essere compilato nel vero senso della parola e che in quel caso risalire al codice sorgente non è poi cosi difficile. è vero? e se si, quali altri metodi posso adottare per proteggere il più possibile il software?
L'unico vero modo per "proteggere il codice sorgente" è non distribuirlo, ma offrirlo come servizio. Metti il tuo programma dietro un server web, e sei ragionevolmente sicuro.


Fai meno di questo, e sei semplicemente nel solito banale notissimo noiosissimo ciclo dell'offuscamento del codice, che è una cosa che i principianti stentano sempre molto (davvero molto) a capire. Puoi offuscare il codice di tanto così, e allora lo proteggerai da quelli che non sanno arrivare a quel tanto così. Puoi offuscare il codice di un po' di più, e allora lo proteggerai da quelli un po' più abili di prima, ma non da quelli che stanno un gradino sopra. E così via. Se qualcuno ha fisicamente in mano l'eseguibile ed è abbastanza motivato, può capire come funziona. Sembra impossibile, ma è così. Alla fine parliamo pur sempre di macchine di Turing. Il resto è solo offuscamento.



Pagina: 1



Esegui il login per scrivere una risposta.