Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Proteggere il codice sorgente di un programma scritto in Python

u
ugo.cirmignani (290 points)
1 2 3
in Programmare in Python by (290 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.9k views
closed

3 Answers

Best answer
IvanC (960 points)
8 13 19
by (960 points)
selected by
Ciao Ugo, che ne pensi ? https://wiki.python.org/moin/Pyarmor
LorenzoChicca (1140 points)
5 6 18
by (1.1k points)

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

Lorenzomx (1730 points)
3 4 11
by (1.7k 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)
16 20 34
by (16.5k points)
Pyinstaller ha il codice in chiaro estratto in una cartella temporanea.
1
1716380 (990 points)
14 24 28
by (990 points)
Devi usare pyinstaller così e utente non riesce visualizzare codice sorgente