Password di protezione

L'ambiente di lavoro ISaGRAF include un sistema di protezione dati completo, che permette all'utente di proteggere oggetti ed elementi della libreria mediante password. Un elemento della libreria può essere una configurazione I/O, una scheda o un dispositivo complesso di I/O, una funzione o un blocco funzione scritti nel linguaggio IEC, una funzione "C", un blocco funzione "C" o una funzione di conversione "C". Il data base di password di protezione è dedicato ed un progetto o a un elemento di libreria, e non può essere condiviso tra ciascuno di questi.

Livelli di protezione

Definizione delle password di protezione

Accesso a dati protetti

Collegamenti con la gestione archivio

Impostazione di protezioni individuali per variabili e canali di I/O


Livelli di protezione

All'interno di un progetto o un elemento della libreria, l'utente può definire fino a 16 livelli di accesso, corrispondenti a password diverse. I livelli di accesso sono ordinati in un sistema gerarchico. Sono numerati da 0 a 15. Il più alto livello di accesso è numerato come 0. Quando un utente conosce una password, può accedere a tutti gli elementi protetti dal corrispondente livello di accesso, oltre a tutti quelli protetti con livello inferiore. Ogni comando o dato elementare di un progetto o di un elemento di libreria può essere protetto separatamente con un livello di accesso. Ad esempio, il comando "Compila applicazione" nei vari menù ISaGRAF può essere protetto separatamente. Come dato elementare si intende un programma, una lista di opzioni, le note tecniche di un elemento di libreria, etc...


Definizione di parole chiave di protezione

Il comando "Imposta password" dei menu ISaGRAF definisce le parole chiave ed i livelli di accesso per un progetto o un elemento di libreria. Questo comando può essere chiamato dai menu di ISaGRAF Gestione progetti (per un progetto ) o da ISaGRAF Gestione libreria (per un elemento di libreria). La prima volta che viene dato questo comando non viene richiesta alcuna parola chiave. Se sono già inserite parole chiave, prima di accedere a questo comando, l'utente dovrà inserire la parola chiave del livello più alto che gli sia nota. Le parole chiave e gli elementi protetti di livello superiore non potranno essere modificati. Il comando "Imposta password" consente di definire le parole chiave corrispondenti a diversi livelli di accesso e di proteggere i comandi e i dati elementari dei livelli definiti. Le password (corrispondenti a livelli di protezione) sono immesse facendo doppio click su una linea della lista nella parte superiore. La seguente finestra viene visualizzata per immettere una password.

La lista nella parte bassa mostra i differenti elementi (dati o funzioni) che possono essere protetti, e il livello di protezione corrente associato ad ogni permesso per accesso in "lettura" o accesso "completo". Assegnando un livello di protezione per l'accesso in "lettura" si previene che degli utenti senza permesso sufficiente possano aprire o stampare un documento.

Facendo doppio click su una linea nella lista in basso si impostano i permessi per l'elemento o il dato selezionato. La seguente finestra viene visualizzata:

Entrambi i permessi possono essere impostati o come "accesso libero", oppure ad un livello di protezione definito da una password. Un permesso di accesso completo non può essere associato ad un livello con minore priorità di uno selezionato per accesso in lettura.

Notare che per quei documenti, naturalmente visibili quando si utilizza l'ambiente di lavoro ISaGRAF, come la descrizione del progetto, l'accesso in lettura non può essere protetto con una password.


Accesso a dati protetti

Quando viene avviato l'ambiente di lavoro non viene richiesta alcuna parola chiave o nome utente. Le parole chiave vanno inserite nella finestra di dialogo ogni volta che si voglia accedere a dati o funzioni protette.

Sarà possibile continuare il lavoro inserendo la parola chiave richiesta o una parola chiave corrispondente ad un livello di protezione superiore. Ogni volta che viene introdotta una parola chiave essa verrà memorizzata e non sarà quindi necessario reinserirla successivamente. Le parole chiave archiviate verranno richiamate ogni volta che un'applicazione ISaGRAF viene avviata da un altro strumento ISaGRAF (ad esempio quando il Project Manager avvia il Program Manager). Le parole chiave Vengono mantenute in memoria fintanto che ci sono finestre ISaGRAF aperte. Le parole chiave inserite durante la modifica di un progetto o usando il Library Manager o Archive manager non possono essere condivise. Se l'utente inserisce una parola chiave non corretta non avrà accesso alla funzione richiesta.


Collegamenti con la gestione degli archivi

Quando si salva un oggetto (progetto o elemento di libreria) sul disco archivio viene invocata la procedura di protezione dati "Backup on archive". Essa fa riferimento al sistema di protezione dati associato all'oggetto dell'ambiente di lavoro (hard disk). Non viene fatto alcun controllo sul sistema di protezione dati dell'oggetto nel disco archivio se l'oggetto è già esistente. Il comando "Archiviazione" della Gestione Archivio di ISaGRAF salva le informazioni di protezione dati con l'oggetto nel disco archivio.

Quando viene recuperato un oggetto già esistente nell'ambiente di lavoro (disco rigido), viene invocata la procedura di protezione dati "Overwrite with archive". Essa fa riferimento al sistema di protezione dati associato all'oggetto nell'ambiente di lavoro (disco rigido). Non viene controllato il sistema di protezione dati dell'oggetto sul disco archivio. Se viene confermato questo comando l'informazione di protezione dati richiamata sostituirà quella esistente sul disco rigido.


Impostazione di protezioni individuali per variabili e canali di I/O

L'ambiente di lavoro ISaGRAF fornisce una sistema di protezione dati basato su una gerarchia di password. Dichiarazioni di variabili e connessioni di I/O possono essere protette globalmente da una password. Inoltre, ISaGRAF permette di impostare una protezione individuale per ogni variabile o canale di I/O. Viene assunto che:

-	le password sono precedentemente definite nel sistema (usando il comando "Progetto / Imposta password" della finestra Gestione progetti) in modo tale che i livelli di protezione sono disponibili per le protezioni individuali.

-	si utilizzano livelli di protezione con priorità più alta per le protezioni individuali rispetto a variabili globali o protezioni I/O.

Quando una variabile o un canale di I/O ha protezione individuale, una piccola icona viene mostrata vicino al suo nome nel dizionario o nella finestra di connessione I/O.

Si utilizzino i comandi "Imposta protezione" e "Rimuovi protezione" del menù "Modifica" nel dizionario o nella finestra di connessione I/O per impostare o rimuovere una protezione individuale per una variabile o un canale selezionato. Entrambi i comandi chiedono di immettere una password valida in modo tale che un livello di protezione possa essere associato alla variabile o al canale. Quindi, ogni volta che si desidera cambiare una variabile o una connessione ad un canale avente protezione individuale si deve immettere una password con sufficiente livello di priorità.

Attenzione: se una variabile o un canale è protetto con un livello, e la corrispondente password viene rimossa dal sistema di protezione, e se nessuna password con livello più alto è definita, la variabile o il canale non può essere più cambiato a meno che una nuova password con sufficiente livello sia definita.