Security for visualization
Protection of the source code: For a visualization project (i.e., for the source code), the usual protection options for a CODESYS project apply. For more information, see: Security für das Projekt (Quellcode).
Protection when using a TargetVisu: You should certificate-encrypt the communication with the panel which displays the visualization. For more information, see: Encrypting Communication with a Remote TargetVisu
Protection when using a WebVisu: You need to protect your system against the dangers of communication via the Internet (remote access, remote monitoring, servicing, and system diagnostics). The web browser communicates with SSL encryption via JavaScript with the web server of the controller and displays the visualization via HTML5. Protect the connection between the web server of the controller and the visualization client, as well as the HTML5 elements used, by the following means:
Use a runtime-based user administration, which can be configured specifically for the visualization, to restrict access to the visualization. For more information, see: Setting up Permissions and a User Management for a Visualization
Use the option of signing an HTML5 control in the visualization element repository in order to protect it against unauthorized access in online mode. For more information, see: Signing an HTML5 Control
Use SSL/TSL to encrypt the communication between the controller and the browser: To do this, configure a corresponding HTTPS connection between the visualization client and the web server. For more information, see: Protecting the Communication between the WebVisu and the Browser
If interested, see also: Login Procedure on the Display Variants