Desarrollo seguro/Protección del código fuente
Desarrollo seguro con CODESYS Development System incluye:
Protección del proyecto en combinación con la gestión de usuarios y la gestión de permisos
Cifrado del proyecto (código fuente)
Cifrado de la aplicación de arranque
Si es necesario, solicite el cifrado de POU de aplicaciones IEC específicas de partes específicas de la aplicación IEC (
CmpX509Cert.library
)Gestión de proyectos en Git o SVN
También puede usar conjuntos de símbolos en el proyecto para lograr un uso más seguro del código en el PLC.
Tenga en cuenta lo siguiente con respecto a la protección del proyecto:
Puede proporcionar el proyecto de forma sencilla escribe protección para evitar cambios no autorizados.
Para proteger solo ciertos objetos de un proyecto contra los cambios, o para permitir el acceso solo a ciertos usuarios, puede usar un administración de usuarios y permisos.
Sin embargo, tales protección de escritura y acceso no es suficiente como medio para proteger los conocimientos técnicos de las POU del proyecto. Ambos CODESYS en sí, los complementos de Automation Platform y las personas con conocimientos sobre el formato de archivo del proyecto pueden ver o modificar las POU creadas con CODESYS.
Se recomienda el cifrado para protección de conocimientos. Utilice al menos un usuario específico contraseña, pero preferiblemente una certificado. Utilizando el»CODESYS Ya no se recomienda la «clave de seguridad» (dongle).
El tipo deseado de cifrado del proyecto está activado en la Configuración del proyecto.
Puede lograr la protección de los conocimientos técnicos de un proyecto de biblioteca proporcionándolo como una «biblioteca protegida» independiente del sistema de destino (
*.compiled-library
,*.compiled-library-v3
). El archivo de la biblioteca ya no contiene código fuente en este formato, sino solo un contexto de precompilación cifrado. El compilador aún puede interpretar estos datos. Ya sea el acceso por parte de otros CODESYS La posibilidad de utilizar componentes o complementos adicionales depende de su funcionalidad y debe tenerse en cuenta en casos individuales. Firmando puede aumentar la protección.