Skip to main content

安全开发/保护源代码

使用安全开发 CODESYS Development System 包括:

  • 将项目保护与用户管理和权限管理相结合

  • 项目加密(源代码)

  • 启动应用程序的加密

  • 如有必要,请求加密 特定的 IEC 应用 POU 特定的 IEC 应用部分 (CmpX509Cert.library)

  • Git 或 SVN 中的项目管理

您还可以在项目中使用符号集来更安全地在 PLC 上使用代码。

请注意以下有关项目保护的注意事项:

  • 你可以为项目提供简单的 写入保护 防止未经授权的更改。

    为了仅保护项目中的某些对象免受更改,或者仅允许某些用户访问,您可以使用 用户和权限管理

    但是,这样 写入和访问保护 不足以保护项目POU的专有技术。两者都 CODESYS 本身、自动化平台插件以及了解项目文件格式的人可以查看或修改使用创建的 POU CODESYS

  • 建议加密用于 专有知识保护。至少使用用户专属的 密码,但最好是 证书。使用”CODESYS 不再推荐使用 “安全密钥”(加密狗)。

  • 所需的项目加密类型已在中启用 项目设置

  • 您可以获得专有知识保护 图书馆项目 通过将其作为独立于目标系统的 “受保护库” 提供(*.compiled-library*.compiled-library-v3)。库文件不再包含这种格式的源代码,而只包含加密的预编译上下文。编译器仍然能够解释这些数据。是否由其他人访问 CODESYS 组件或其他插件是否可能取决于其功能,并且需要在个别情况下进行观察。 签名 可以增强保护。