Protezione del codice sorgente Python sul prodotto fisico?

2

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:

  1. Compilazione del codice Python (usando PyInstaller o altri prodotti).

  2. Offuscamento del codice sorgente.

  3. 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.

  4. Qualche altra idea?

posta Oren Shpigel 07.07.2018 - 13:12
fonte

2 risposte

2

Qualunque cosa tu faccia per offuscare il tuo codice è una perdita di tempo. Può essere decodificato e ti prometto che chiunque voglia che la tua proprietà intellettuale si prenda il tempo di debianizzarlo.

Una soluzione che potresti dare un'occhiata è link . Cython converte il tuo python in C in modo che possa essere cross-compilato per ogni piattaforma in modo nativo. Se vuoi nascondere il tuo codice, questa è la soluzione migliore. Conosco almeno due società che fanno questo per codice Python di produzione.

    
risposta data 07.07.2018 - 13:58
fonte
0

Bene, è soggettivo ...

La sicurezza fisica è d'obbligo poiché chiunque può copiare il contenuto se accede al dispositivo IoT (rimuovere la scheda SD o recuperare il contenuto sarebbe facile).

Credo che la compilazione del codice potrebbe ampliare le possibilità di prevenire il furto, ma ciò può anche essere risolto con sforzi / repliche.

La maggior parte dei codici IoT potrebbe non rientrare nella proprietà intellettuale (se non ho torto), ma può essere classificata sotto copyright / licenza copia. Quindi andare per protezione legale (contro la replica) sarebbe la soluzione migliore per le vostre preoccupazioni. Se riesci a provare che il tuo codice è stato concesso in licenza in modo appropriato, puoi rivendicare contro il furto e il riutilizzo del codice.

Spero che questo risponda alla tua preoccupazione.

    
risposta data 07.07.2018 - 13:41
fonte

Leggi altre domande sui tag