Come proteggeresti il codice sorgente Python su un prodotto fisico (come un dispositivo IoT), che viene fornito con Ubuntu installato su un mini-PC con codice Python?
Pochi metodi a cui abbiamo pensato:
-
Compilazione del codice Python (usando PyInstaller o altri prodotti).
-
Offuscamento del codice sorgente.
-
Soluzione basata su permessi basati su Linux: configura un utente con autorizzazioni limitate che non può nemmeno accedere al codice e il codice che viene eseguito da un altro utente utilizzando la visualizzazione dell'utente debole.
-
Qualche altra idea?