安全な開発/ソースコードの保護
による安全な開発 CODESYS Development System 以下が含まれます。
- ユーザー管理および権限管理と組み合わせたプロジェクトの保護 
- プロジェクトの暗号化 (ソースコード) 
- ブートアプリケーションの暗号化 
- 必要に応じて、次の暗号化をリクエストしてください 特定の IEC アプリケーション POU 特定の IEC アプリケーションパーツの ( - CmpX509Cert.library)
- Git または SVN でのプロジェクト管理 
プロジェクトでシンボルセットを使用して、PLC のコードをより安全に使用することもできます。
プロジェクトの保護については、次の点に注意してください。
- シンプルな方法でプロジェクトを提供できます 書き込み保護 不正な変更を防ぐためです。 - プロジェクト内の特定のオブジェクトのみを変更から保護したり、特定のユーザーのみにアクセスを許可したりするには、 ユーザーと権限の管理。 - しかし、そのような 書き込み保護とアクセス保護 プロジェクトPOUのノウハウを保護する手段としては十分ではありません。両方 CODESYS それ自体、Automation Platform プラグイン、およびプロジェクトファイル形式に関する知識のあるユーザーは、で作成された POU を表示または変更できます。 CODESYS。 
- 暗号化は次の場合に推奨されます ノウハウ保護。少なくともユーザー固有のものを使用してください パスワード、しかしできれば 証明書。「」を使用するCODESYS セキュリティキー」(ドングル) は推奨されなくなりました。 
- 目的のタイプのプロジェクト暗号化は、で有効になっています。 [プロジェクト設定]。 
- のノウハウ保護を実現できます 図書館プロジェクト ターゲットシステムに依存しない「保護ライブラリ」として提供することで ( - *.compiled-library、- *.compiled-library-v3)。ライブラリファイルには、この形式のソースコードは含まれなくなり、暗号化されたプリコンパイルコンテキストのみが含まれます。コンパイラーは引き続きこのデータを解釈できます。他者によるアクセスかどうか CODESYS コンポーネントや追加のプラグインを使用できるかどうかは、その機能によって異なり、個々のケースで確認する必要があります。 署名 保護を強化できます。