Sviluppo sicuro/Protezione del codice sorgente
Sviluppo sicuro con CODESYS Development System include:
Protezione del progetto in combinazione con la gestione degli utenti e delle autorizzazioni
Crittografia del progetto (codice sorgente)
Crittografia dell'applicazione di avvio
Se necessario, richiedi la crittografia di POU specifiche per applicazioni IEC di parti applicative IEC specifiche (
CmpX509Cert.library
)Gestione dei progetti in Git o SVN
È inoltre possibile utilizzare set di simboli nel progetto per ottenere un uso più sicuro del codice sul PLC.
Nota quanto segue per quanto riguarda la protezione del progetto:
Puoi fornire al progetto in modo semplice protezione dalla 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.
Tuttavia, tale protezione da scrittura e accesso non è sufficiente come mezzo per proteggere il know-how delle POU del progetto. Entrambi CODESYS stesso, i plug-in di Automation Platform e le persone che conoscono il formato del file di progetto possono visualizzare o modificare le POU create con CODESYS.
La crittografia è consigliata per protezione del know-how. Usa almeno uno specifico per l'utente password, ma preferibilmente a certificato. Utilizzando il "CODESYS La «chiave di sicurezza» (dongle) non è più consigliata.
Il tipo di crittografia del progetto desiderato è abilitato nel Impostazioni del progetto.
È possibile ottenere la protezione del know-how di un progetto bibliotecario fornendola come «libreria protetta» indipendente dal sistema di destinazione (
*.compiled-library
,*.compiled-library-v3
). Il file della libreria non contiene più codice sorgente in questo formato, ma solo un contesto di precompilazione crittografato. Il compilatore è ancora in grado di interpretare questi dati. Se l'accesso da parte di altri CODESYS La possibilità di utilizzare componenti o plug-in aggiuntivi dipende dalla loro funzionalità e deve essere verificata nei singoli casi. Firma può aumentare la protezione.