Skip to main content

Come proteggere lo sviluppo e il codice sorgente

Per uno sviluppo sicuro con il CODESYS Development System Sono disponibili diverse funzioni per la protezione del progetto, del codice sorgente e dell'applicazione.

. Misure
  • Gestione utenti e autorizzazioni

  • Crittografia del progetto

  • Crittografia dell'applicazione di avvio

  • Crittografia di POU applicativi IEC specifici (tramite il CmpX509Cert.library biblioteca)

  • Gestione dei progetti in Git™ o SVN™

  • Set di simboli per l'implementazione controllata delle variabili per il PLC

. Note sulla protezione del progetto

Avviso

UN protezione in scrittura e accesso non offre una protezione sufficiente del know-how.

I singoli POU di progetto e programma possono essere visualizzati e modificati da persone che conoscono il formato del file. Ciò è possibile anche utilizzando il CODESYS Development System o il CODESYS Piattaforma di automazione.

Protezione del know-how tramite crittografia

La crittografia è consigliata per una protezione efficace dei punti di utilizzo (POU) del progetto.

Per fare ciò, utilizzare quanto segue:

Il tipo di crittografia del progetto desiderato è abilitato nel Impostazioni del progetto.

Avviso

Utilizzando il "CODESYS La "Chiave di sicurezza" (dongle) non è più consigliata.

Tutela dei progetti bibliotecari

Per le biblioteche, un'efficace protezione del know-how può essere ottenuta rendendolo una biblioteca protetta, indipendente da uno specifico sistema di destinazione.

  • *.compiled-library

  • *.compiled-library-v3

Il file di libreria non contiene più il codice sorgente in questo formato, ma solo il contesto di precompilazione crittografato. Il compilatore è comunque in grado di interpretare questi dati.

Se l'accesso da parte di altri CODESYS L'installazione di componenti o plug-in aggiuntivi è possibile a seconda della loro funzionalità e deve essere verificata caso per caso.

Firma può anche aumentare la protezione.

Controllo di integrità semplificato

A CODESYS il progetto viene salvato in un formato proprietario. La sua integrità viene verificata di default ogni volta che il progetto viene caricato o aperto

Per una migliore protezione del codice sorgente dell'applicazione, tuttavia, è necessario utilizzare le opzioni di crittografia disponibili.

Collegamento di un progetto al controllo di versione

Un sistema di controllo della versione consente un backup aggiuntivo dei dati e lo scambio sicuro con altri sviluppatori. La sicurezza è garantita dalla comunicazione crittografata tra il server del sistema di controllo della versione e il «client» CODESYS Development System.

Gestione in CODESYS Git

Per informazioni sull'uso sicuro CODESYS Git per il controllo della versione, vedi: Come proteggere un collegamento Git

Gestione in CODESYS SVN

Per informazioni sulla configurazione di una connessione crittografata al server SVN, vedere: Protezione di una connessione server/client tramite autenticazione e certificato