Skip to main content

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.