Skip to main content

安全な開発/ソースコードの保護

による安全な開発 CODESYS Development System 以下が含まれます。

  • ユーザー管理および権限管理と組み合わせたプロジェクトの保護

  • プロジェクトの暗号化 (ソースコード)

  • ブートアプリケーションの暗号化

  • 必要に応じて、次の暗号化をリクエストしてください 特定の IEC アプリケーション POU 特定の IEC アプリケーションパーツの (CmpX509Cert.library)

  • Git または SVN でのプロジェクト管理

プロジェクトでシンボルセットを使用して、PLC のコードをより安全に使用することもできます。

プロジェクトの保護については、次の点に注意してください。

  • シンプルな方法でプロジェクトを提供できます 書き込み保護 不正な変更を防ぐためです。

    プロジェクト内の特定のオブジェクトのみを変更から保護したり、特定のユーザーのみにアクセスを許可したりするには、 ユーザーと権限の管理

    しかし、そのような 書き込み保護とアクセス保護 プロジェクトPOUのノウハウを保護する手段としては十分ではありません。両方 CODESYS それ自体、Automation Platform プラグイン、およびプロジェクトファイル形式に関する知識のあるユーザーは、で作成された POU を表示または変更できます。 CODESYS

  • 暗号化は次の場合に推奨されます ノウハウ保護。少なくともユーザー固有のものを使用してください パスワード、しかしできれば 証明書。「」を使用するCODESYS セキュリティキー」(ドングル) は推奨されなくなりました。

  • 目的のタイプのプロジェクト暗号化は、で有効になっています。 [プロジェクト設定]

  • のノウハウ保護を実現できます 図書館プロジェクト ターゲットシステムに依存しない「保護ライブラリ」として提供することで (*.compiled-library*.compiled-library-v3)。ライブラリファイルには、この形式のソースコードは含まれなくなり、暗号化されたプリコンパイルコンテキストのみが含まれます。コンパイラーは引き続きこのデータを解釈できます。他者によるアクセスかどうか CODESYS コンポーネントや追加のプラグインを使用できるかどうかは、その機能によって異なり、個々のケースで確認する必要があります。 署名 保護を強化できます。