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.
Gestione utenti e autorizzazioni
Crittografia del progetto
Crittografia dell'applicazione di avvio
Crittografia di POU applicativi IEC specifici (tramite il
CmpX509Cert.librarybiblioteca)Gestione dei progetti in Git™ o SVN™
Set di simboli per l'implementazione controllata delle variabili per il PLC
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.
È possibile fornire al progetto un semplice protezione scrittura per impedire modifiche non autorizzate.
Per proteggere solo determinati oggetti di un progetto dalle modifiche o per consentire l'accesso solo a determinati utenti, puoi utilizzare un gestione degli utenti e delle autorizzazioni.
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:
Almeno un utente specifico password
Meglio ancora, un certificato
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