 Datenschutz durch Paßwörter

Die ISaGRAF Workstation besitzt ein komplettes Datenschutzsystem, mit dem der Benutzer Projekte und Bibliothekselemente durch Paßwörter schützen kann. Unter Bibliothekelementen versteht man E/A-Konfigurationen, E/A-Karten oder komplexe Baugruppen, in den IEC-Sprachen geschriebene Funktionen und Funktionsbausteine oder "C"-Funktionen, -Funktionsbausteine und -Umrechnungen. Paßwörter-Datenbänke sind Projekten oder Bibliothekselementen dediziert und können nicht von mehreren Objekten gemeinsam benutzt werden.

Schutzebenen

Paßwörter definieren

Zugriff auf geschützte Daten

Verknüpfungen mit dem Archivmanager

Individueller Datenschutz für Variablen und E/A-Kanäle


Schutzebenen

Innerhalb eines Projekts oder Bibliothekselements können bis zu 16 Zugriffsebenen definiert werden, die unterschiedlichen Paßwörtern entsprechen. Die Zugriffsebenen sind in einem Hierarchiesystem angeordnet und von 0 bis 15 nummeriert. Die höchste Zugriffsebene ist die Nummer 0. Wenn der Benutzer ein Paßwort kennt, kann er auf alle Elemente, die durch diese Zugriffsebene geschützt werden, sowie auf alle durch niedrigere Zugriffsebenen geschützten Elemente, zugreifen. Jeder elementare Befehl oder Datensatz eines Projekts oder eines Bibliothekselements kann einzeln durch eine Zugriffsebene geschützt werden. Der Befehl "Anwendungscode entwickeln" der ISaGRAF Menüs kann beispielsweise getrennt geschützt werden. Unter elementaren Daten versteht man ein Programm, eine Optionsliste, das technische Datenblatt eines Bibliothekselements, etc...


Paßwörter definieren

Der Befehl "Datenschutz" in den ISaGRAF Menüs wird für die Definition von Paßwörtern und Zugriffsebenen für ein Projekt oder Bibliothekselement benutzt. Dieser Befehl wird in den Menüs des ISaGRAF Projektmanagers (für ein Projekt) oder vom ISaGRAF Bibliotheksmanager aus (für ein Bibliothekelement) aufgerufen. Wenn dieser Befehl zum ersten Mal eingeleitet wird, ist kein Paßwort erforderlich. Wenn schon Paßwörter definiert wurden, muß der Benutzer das höchste ihm bekannte Paßwort eingeben, bevor er auf diesen Befehl zugreifen kann. Paßwörter und geschützte Elemente der höheren Ebenen können nicht modifiziert werden. Mit dem Befehl "Datenschutz" kann der Benutzer Paßwörter für die verschiedenen Zugriffsebenen definieren und elementare Befehle oder Datensätze innerhalb der definierten Ebenen schützen.

Die Paßwörter für die Zugriffsebenen werden durch Doppelklicken auf eine Zeile in der oberen Liste eingegeben. Für die Eingabe wird das folgende Dialogfeld benutzt:

In der unteren Liste erscheinen die verschiedenen Elemente (Daten oder Funktionen), die geschützt werden können, sowie die aktuelle Zugriffsebene, die entweder einem "Lesezugriff" oder einem "unbeschränkten Zugriff" zugeordnet ist. Wenn man einer Schutzebene den "Lesezugriff" zuordnet, kann man vermeiden, daß unbefugte Benutzer Dokumente öffnen oder ausdrucken.

Doppelklicken Sie auf eine Zeile in der unteren Liste, um dem ausgewählten Element oder Data eine Erlaubnis zuzuordnen. Das folgende Dialogfeld wird angezeigt:

Beide Felder können auf "freien Zugriff" oder auf eine durch ein Paßwort definierte Datenschutzebene gesetzt werden. Es ist nicht möglich, einer Ebene eine unbeschränkte Zugriffserlaubnis zuzuordnen, wenn sie eine niedrigere Priorität hat als die im Feld "Lesezugriff" ausgewählte Ebene.

Hinweis: Bei bestimmten Dokumenten, die normalerweise immer in der ISaGRAF Workstation sichbar sind, wie dem Projektkopf, ist es nicht möglich, den Lesezugriff durch ein Paßwort zu  schützen.


Zugriff auf geschützte Daten

Bei der Inbetriebnahme der Workstation ist kein Paßwort oder Benutzername erforderlich. Wenn der Benutzer versucht, auf geschützte Daten oder Funktionen zuzugreifen, wird er aufgefordert, das entsprechende Paßwort in einem Dialogfeld einzugeben.

Wenn der Benutzer das erforderliche Paßwort (oder das Paßwort einer höherer Zugriffsebene) eingibt, kann er normal mit der Bearbeitung fortfahren. Jedesmal, wenn der Benutzer ein Paßwort eingibt, wird es gespeichert, so daß später keine erneute Eingabe erforderlich ist. Gespeicherte Paßwörter werden bewahrt, wenn ein ISaGRAF Werkzeug von einem anderen ISaGRAF Werkzeug aus gestartet wird (z. B. wenn der Projektmanager den Programm-Manager startet). Gespeicherte Paßwörter gehen verloren, wenn das letzte ISaGRAF Fenster geschlossen wird. Paßwörter, die während der Projektbearbeitung, bei der Benutzung des Bibliotheksmanagers oder des Archivmanagers, eingegeben werden, können nicht gemeinsam benutzt werden. Wenn der Benutzer ein falsches Paßwort für eine ausgewählte Funktion eingibt, kann er diese Funktion nicht einleiten.


Verknüpfungen mit dem Archivmanager

Wenn ein Objekt (Projekt oder Bibliothekselement) archiviert wird, wird das Datenschutzelement "Im Archiv sichern" aufgerufen. Dies entspricht dem Datenschutzsystem, das dem Objekt in der Workstation (Festplatte) zugeordnet ist. Wenn das Objekt schon existiert, wird das Datenschutzsystem des Objekts im Archiv nicht geprüft. Der Befehl "Sichern" des ISaGRAF Archivmanagers sichert die Datenschutzinformationen mit dem Objekt im Archiv.

Wenn ein Objekt, welches schon in der Workstation (Festplatte) existiert, wiederhergestellt wird, wird das Datenschutzelement "Mit einem Archiv überschreiben" aufgerufen. Dies entspricht dem Datenschutzsystem, das dem Objekt in der Workstation (Festplatte) zugeordnet ist. Das Datenschutzsystem des Objekts wird im Archiv nicht geprüft. Wenn dieser Befehl aktiviert wird, ersetzen die wiederhergestellten Datenschutzinfomationen die auf der Festplatte bestehenden.


Individueller Datenschutz für Variablen und E/A-Kanäle

Die ISaGRAF Workstation verfügt über ein komplettes Datenschutzsystem, das sich auf eine Paßwort-Hierarchie stützt. Die Variablendeklaration und die E/A-Verdrahtung können global durch Paßwörter geschützt werden. Zusätzlich ermöglicht ISaGRAF individuellen Schutz einzelner Variablen oder E/A-Kanäle. Dies setzt voraus:

- daß schon Paßwörter im Paßwortsystem definiert wurden (Befehl "Projekt / Paßwort" im Fenster des Projektmanagers), so daß Datenschutzebenen für den individuellen Datenschutz verfügbar sind.

- daß der individuelle Datenschutz auf einer höheren Prioritätsebene liegt als der globale Datenschutz.

Individuell geschützte Variablen oder E/A-Kanäle erscheinen im Fenster der Variablendeklaration oder der E/A-Verdrahtung mit einem kleinen Symbol neben ihrem Namen:

Benutzen Sie die Befehle "Datenschutz setzen" und "Datenschutz entfernen" im Menü "Bearbeiten" (im Fenster der Variablendeklaration oder der E/A-Verdrahtung), um den individuellen Datenschutz des ausgewählten Objekts zu setzen oder zu entfernen. Beide Befehle erfordern die Eingabe eines gültigen Paßworts, damit die Zugriffsebene mit dem Objekt verknüpft werden kann. Daraufhin kann die individuell geschützten Variablen oder Kanalverdrahtungen nicht mehr ohne die Eingabe eines Paßworts einer ausreichend hohen Prioritätsebene modifiziert werden.

Achtung: Wenn eine Variable oder ein Kanal durch eine Zugriffsebene geschützt ist und das entsprechende Paßwort aus dem Datenschutzsystem entfernt wird und wenn kein höheres Paßwort definiert ist, kann die Variable oder die Kanalverdrahtung nicht mehr modifiziert werden, außer es wird ein neues Paßwort einer ausreichend hohen Zugriffsebene definiert.