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