langgenius/dify-sandbox

A lightweight, fast, and secure code execution environment that supports multiple programming languages

何を解決するか

ユーザーから提出された信頼できないコードをマルチテナント環境で安全に実行する方法を提供し、悪意のあるコードやリソースを大量に消費するコードがシステムを損傷することを防ぎます。

動作方法

サンドボックス環境を使用してシステムコールとリソースアクセスを制限します。Linuxシステム上でDockerコンテナ内で実行されるように設計されており、libseccompなどのツールを活用してセキュリティ境界を強制します。

対象ユーザー

カスタムコードスニペットを安全に実行できるようにする必要がある、AIプラットフォームなどのマルチテナントアプリケーションを開発する開発者

特徴

  • 信頼できないコードの安全な実行。
  • マルチテナント環境向けに設計。
  • リソースおよびシステムコールの制限。
  • LinuxおよびDocker対応。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト