Projektintegritätsprüfung
Sie können in PLCnext Engineer die Integrität Ihres Projekts prüfen. Bei eingeschalteter Projektintegritätsprüfung berechnet PLCnext Engineer Hash-Codes (Informationen zur Datenintegrität) für das Projekt. Die Hash-Codes werden zum Schutz des Projekts und der Bibliotheken verwendet. Mit Hilfe der Hash-Codes können unerlaubte Projektmanipulationen erkannt werden.
Bei aktivierter Integritätsprüfung wird jedes Projekt beim Laden auf seine Integrität geprüft. Die Hash-Codes werden auf nicht übereinstimmende oder fehlende Hashes überprüft. Je nach der in PLCnext Engineer eingestellten Schutzstufe wird eine Warn-/Fehlermeldung angezeigt und eine entsprechende Aktion wird ausgeführt.
Die Projektintegritätsprüfung lässt sich in der Kategorie 'Administration | Datenintegrität' im Dialog 'Extras > Optionen' einstellen. Bei markiertem Kontrollkästchen 'Aktiviert' (Hash-Schutz ist aktiviert), berechnet PLCnext Engineer die Hash-Codes für das Projekt und führt die Aktionen aus, die für die ausgewählte Schutzstufe definiert sind.
Bei ausgeschaltetem Hash-Schutz (Kontrollkästchen 'Aktiviert' ist nicht markiert; standardmäßige Einstellung), verwendet PLCnext Engineer keine Hash-Codes zum Vergleichen von Projektinhalten. In diesem Fall werden keine Hash-Codes berechnet und überprüft. Es erscheint auch keine Meldung, ob das Projekt Hash-Codes enthält oder nicht.
Hinweis
Die Schutzstufe für die Datenintegrität kann nur geändert werden, wenn PLCnext Engineer mit Administratorrechten gestartet wurde. Sie müssen PLCnext Engineer neu starten, um die Änderungen anzuwenden. |
Sie können zwischen den folgenden Schutzstufen wählen (konfigurierbar in der Kategorie 'Administration | Datenintegrität' im Dialog 'Extras > Optionen'):
- 'Warnung (alles laden)'Das Projekt wird unabhängig von einer Integritätsverletzung geladen. Wenn PLCnext Engineer beim Laden des Projekts mindestens eine Integritätsverletzung feststellt, erscheint eine entsprechende Warnmeldung. Beim Speichern des Projekts werden die Hashes automatisch neu berechnet, hinzugefügt oder entfernt. Bei jedem weiteren Öffnen des Projekts erscheint dann keine Warnung mehr.
- 'Warnung (nur Reparierte laden)'Wenn PLCnext Engineer beim Laden des Projekts mindestens eine Integritätsverletzung feststellt, werden Sie gefragt, ob das Projekt repariert und gespeichert werden soll. Wenn Sie die Frage mit 'Ja' beantworten, wird das Projekt nur mit den notwendigen Dateien geöffnet. Dateien mit Integritätsverletzung werden nicht geladen. Nach dem Öffnen des Projekts wird im 'Projekt-Protokoll' im Meldungsfenster eine Warnung ausgegeben mit dem Hinweis, dass das Projekt mindestens eine reparierte Integritätsverletzung enthält.
- 'Fehler (nichts laden)'Wenn eine Integritätsverletzung auftritt, erscheint eine Meldung mit dem Hinweis, dass das Projekt nicht geladen werden konnte und der Zugriff auf das Projekt verweigert wird.