Sie können ein Projekt durch einen Zugriffs- und Schreibschutz vor ungewollten Änderungen schützen. Sie können sie auch mit einem Leseschutz (Wissensschutz) versehen.
Schreibschutz:
Um das gesamte Projekt mit einem einfachen Schreibschutz zu versehen, gibt es folgende Möglichkeiten:
-
Wählen Sie beim Öffnen des Projekts die Option „Open Read-Only“.
-
Sie setzen den Status „Freigegeben“ in den „Projektinformationen“.
-
Sie wählen die Option "schreibgeschützt" in den Eigenschaften der Projektdatei im lokalen Dateisystem.
Um nur bestimmte Objekte in einem Projekt vor Änderungen zu schützen oder nur bestimmten Benutzern den Zugriff zu erlauben, können Sie eine Benutzer- und Zugriffsrechteverwaltung verwenden (siehe unten). Einige Zielgeräte unterstützen in ähnlicher Weise die Benutzer- und Rechteverwaltung. Der Zugriff von CODESYS auf Objekte und Dateien des Zielgeräts kann somit eingeschränkt werden.
Schreibschutz und Zugriffsschutz dienen jedoch nicht dem Schutz des Fachwissens der POEs. Sowohl CODESYS selbst, als auch Plug-ins der Automatisierungsplattform und Personen mit Kenntnissen des Projektdateiformats können die mit CODESYS erstellten POEs einsehen oder verändern.
Schutz des Wissens:
Der Schutz des Wissens über ein Projekt erfolgt durch Verschlüsselung der Projektdatei. Entweder mit einem Projektpasswort, dem CODESYS Security Key (Dongle) oder einem Zertifikat. Wir empfehlen den Schutz mit Hilfe des Schlüssels oder des Zertifikats, da in diesem Fall kein Geheimnis zwischen autorisierten Benutzern ausgetauscht werden muss. Die gewünschte Art der Projektverschlüsselung wird in den Projekteinstellungen aktiviert.
Sie können den Wissensschutz einer Bibliothek erreichen, indem Sie sie als zielsystemunabhängige
"geschützte Bibliothek" bereitstellen (*.compiled-library
, *.compiled-library-v3
). Die Bibliotheksdatei enthält nicht mehr den Quellcode in diesem Format, sondern
nur noch den verschlüsselten Vorkompilierungskontext. Der Compiler ist weiterhin in
der Lage, diese Daten zu interpretieren. Ob ein Zugriff durch andere CODESYS Komponenten oder zusätzliche Plug-ins möglich ist, hängt von deren Funktionalität
ab und ist im Einzelfall zu beachten. Die Unterzeichnung kann den Schutz noch weiter
erhöhen.
Der Wissens- und Kopierschutz einer Boot-Anwendung kann durch einen Runtime-Dongle (einfach oder lizenziert) oder durch Verschlüsselung mit einem Zertifikat erfolgen. Eine dieser Optionen wird in den Objekteigenschaften der Anwendung aktiviert.