Proteggere il codice sorgente di un programma scritto in Python

u
ugo.cirmignani (280 points)
1 2 3
asked Jan 22, 2020 in Programmare in Python by ugo.cirmignani (280 points)
Il Python essendo un linguaggio interpretato non viene compilato, quindi sostanzialmente l'interprete esegue un codice in chiaro e chiunque vuole eseguire il programma volendo può anche visualizzare/modificare il codice.

La mia domanda è la seguente, supponendo di voler realizzare un programma commerciale in Python, supponendo che questo programma implementi degli algoritmi che non si vogliono rendere pubblici, esiste un metodo efficace per proteggere il codice sorgente?

Saluti

Ugo C.
1,015 views

3 Answers

Best answer
IvanC (940 points)
5 12 19
answered Jan 22, 2020 by IvanC (940 points)
selected Jan 30, 2020 by ugo.cirmignani
Ciao Ugo, che ne pensi ? https://wiki.python.org/moin/Pyarmor
LorenzoChicca (1140 points)
4 6 18
answered Jan 22, 2020 by LorenzoChicca (1,140 points)

Ti puoi creare un file eseguibile con PYINSTALLER, multipiattaforma, Microsoft, Linux, MAC.
Trovi info qui http://www.iz0kba.it/python/pyinstaller.html

Lorenzomx (1250 points)
2 4 11
commented Jan 22, 2020 by Lorenzomx (1,250 points)
Anche se ho letto che per una persona con le giuste conoscenze è semplice risalire al source da Pyinstaller, non credo sia la scelta migliore
fc-dev (16450 points)
12 20 34
commented Jan 22, 2020 by fc-dev (16,450 points)
Pyinstaller ha il codice in chiaro estratto in una cartella temporanea.
1
1716380 (990 points)
11 24 28
answered Jan 23, 2020 by 1716380 (990 points)
Devi usare pyinstaller così e utente non riesce visualizzare codice sorgente