链载Ai

标题: Dify 宣布开源 DifySandbox - 快速、安全的代码运行环境 [打印本页]

作者: 链载Ai    时间: 1 小时前
标题: Dify 宣布开源 DifySandbox - 快速、安全的代码运行环境

Dify 致力于帮助用户构建可投产的 LLM 应用。开发者可以在 Workflow 里添加代码节点来构建复杂的应用,实现自定义的业务逻辑。为了给用户提供安全、高效的代码执行环境,并同时确保系统免受恶意代码的攻击,我们推出了 DifySandbox。今天,我们兴奋地宣布 DifySandbox 正式开源,这标志着 Dify 在开放性和代码透明度方面迈出了重要一步

Dify 为什么需要自研 Sandbox?

为 Dify Workflow 提供代码执行环境

DifySandbox 与 Workflow 深度集成,为 Code 节点、Template Transform 节点、LLM 节点以及 Tool 节点中的 Code Interpreter 提供底层代码执行环境。作为复杂 Workflow 的运行基础,DifySandbox 能够支持 LLM 应用内部的结构化数据转换、数据拼接和逻辑处理,帮助开发者构建更加强大的应用。

阻拦恶意代码

单一的代码执行环境无法提供足够的安全保障。没有适当的限制,正常的业务逻辑和潜在的恶意代码都能在环境中执行。恶意代码可能会访问敏感资源、读取服务器文件,甚至删除数据库。针对这一安全隐患,DifySandbox 实现了双重功能:既能隔离潜在的恶意代码,又能让正常的业务代码顺利运行,从而提供了一个真正安全的代码执行环境。

现有沙盒方案的局限性

通过对目前市面上的主流沙盒方案的调研,我们发现市面上现有的主流方案存在很多局限性:


DifySandbox 的安全机制

为了突破传统沙盒方案的瓶颈,提供更安全,灵活,通用的代码执行环境,我们自主研发了 DifySandbox,同时设计了操作系统、文件系统、网络等多个方面的隔离策略来确保 Dify 的安全性:

开放透明,拥抱开源

在 Dify,我们坚信开源的力量。对我们而言,这不是一句口号,而是我们对开源文化的坚持,也是我们推动技术共享和社区合作承诺的一部分。为践行这一承诺,我们在GitHub 上公开了 DifySandbox 的源代码。通过开源 DifySandbox 3,000 行代码,我们邀请你成为 Dify 故事的一部分,深入探索 DifySandbox 的技术细节,发掘它的能力。

对于开发者而言,DifySandbox 提供了以下几方面的优势:







欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5