Informazioni generali sulla protezione della scrittura e dell'accesso

È possibile proteggere un progetto da modifiche involontarie mediante una protezione di accesso e di scrittura. È inoltre possibile dotarlo di una protezione di lettura (protezione della conoscenza).

Protezione da scrittura:

Per dotare l'intero progetto di una semplice protezione dalla scrittura sono disponibili le seguenti opzioni:

  • Selezionare l'opzione «Open Read-Only» all'apertura del progetto.

  • Lo stato «Released» viene impostato nella sezione «Informazioni sul progetto».

  • Si seleziona l'opzione "sola lettura" nelle proprietà del file di progetto nel file system locale.

Per proteggere dalle modifiche solo alcuni oggetti di un progetto o per consentire l'accesso solo a determinati utenti, è possibile utilizzare una gestione dei diritti di accesso e degli utenti (vedere sotto). Alcuni dispositivi di destinazione supportano anche la gestione degli utenti e dei diritti. In questo modo è possibile limitare l'accesso di CODESYS agli oggetti e ai file del dispositivo di destinazione.

Tuttavia, la protezione della scrittura e la protezione dell'accesso non servono a proteggere le competenze delle POU. Sia CODESYS stesso, sia i plug-in della piattaforma di automazione, sia le persone che conoscono il formato dei file di progetto possono visualizzare o modificare i POU creati con CODESYS.

Protezione della conoscenza:

La protezione della conoscenza di un progetto avviene tramite la crittografia del file di progetto. Con la password del progetto, la chiave di sicurezza CODESYS (dongle) o un certificato. Si consiglia la protezione mediante la chiave o il certificato perché in questo caso non è necessario condividere il segreto tra gli utenti autorizzati. Il tipo di crittografia del progetto desiderato è abilitato nelle impostazioni del progetto.

È possibile ottenere la protezione della conoscenza di una libreria fornendola come "libreria protetta" indipendente dal sistema di destinazione (‎*.compiled-library‎, *.‎compiled-library-v3‎). Il file di libreria non contiene più codice sorgente in questo formato, ma solo un contesto di precompilazione criptato. Il compilatore è ancora in grado di interpretare questi dati. La possibilità di accesso da parte di altri componenti di CODESYS o di plug-in aggiuntivi dipende dalla loro funzionalità e va osservata nei singoli casi. La firma può aumentare ulteriormente la protezione.

La protezione della conoscenza e la protezione della copia di un'applicazione di avvio possono essere realizzate mediante un dongle runtime (semplice o con licenza) o la crittografia con un certificato. Una di queste opzioni è abilitata nelle proprietà dell'oggetto dell'applicazione.