简单使用代码沙箱技术

简单使用代码沙箱技术

1 简单介绍

代码沙箱技术是一种用于隔离程序运行环境的安全机制。它的核心思想是为待执行的代码提供一个独立、受控的"虚拟空间",使得代码在这个空间内的任何操作(如文件读写、网络访问、系统调用等)都不会影响到外部的真实系统、其他应用或数据。

2 开源项目

OpenSandbox是通用AI应用沙箱平台,支持Python, Java/Kotlin, JavaScript/TypeScript, C#/.NET, Go语言。

复制代码
# 阿里开源的OpenSandbox
https://github.com/alibaba/OpenSandbox

Daytona专为AI设计的代码执行沙箱,Python,TypeScript,Ruby,Go。可通过私有化部署或申请官网API两种方式使用沙箱。

复制代码
# Github地址
https://github.com/daytonaio/daytona

# 官网文档
https://www.daytona.io/docs/getting-started/

Pyodide可使用micropip在浏览器中安装和运行Python包

复制代码
# Pyodide,仅仅支持Python
https://github.com/pyodide/pyodide

上面的项目,安装部署比较麻烦。

安装部署的过程比较麻烦。

相关推荐
特立独行的猫A15 分钟前
我给女儿写了个打字练习:一边敲键盘,一边把小学英语单词记牢
java·后端·python
cpolar技术支持22 分钟前
「我这边连不上你那个服务」—— 用清单驱动的 TCP 连通性只读看板,cpolar 让远端同事自己取证
python·内网穿透·tcp·cpolar·网络诊断
云和数据.ChenGuang1 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
天诰2 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
benchmark_cc3 小时前
用 QuantDash 读取美股行情:AAPL.US 的运行前检查、排错顺序与数据校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
羲云网络6 小时前
GPT Image 2.6 接入指南:Flare、Sunburst 怎么选,编辑失败如何排查
人工智能·python·aigc·图像生成·acedatacloud
橙橙笔记10 小时前
具身智能的学习 - 完成一个机械臂 第1节
python·学习·机械臂·具身智能
小小张说故事10 小时前
Python 的 class 语句到底执行了什么?拆开 __prepare__、metaclass.__new__ 和那个被讲反的 __set_name__ 顺序
python
天天被压力12 小时前
【A股分钟级高频数据完全手册 #07】北交所历史分钟K线接口:京市Pro版分时批量
java·人工智能·python
天天被压力12 小时前
【A股分钟级高频数据完全手册 #08】股票日、分时数据接口对比:普通分时与Pro版差异实测
java·人工智能·python