本章进度 11 / 18
61%
正文已完成
L196限制沙箱的资源与外部连接
用 CPU、内存、时间、文件大小和网络白名单阻止失控代码拖垮系统或外传数据。
把“沙箱隔离”从听懂变成会判断,避免遇到真实任务时仍靠感觉选择。
建议先理解同主题上一课的核心概念,再完成本课判断练习。
- 无需安装新工具
- 准备一个可对照的真实问题或样本
文件隔离只解决一部分风险。无限循环、内存爆炸、磁盘填满和任意网络访问同样会把沙箱变成事故入口。
能为一次代码执行任务制定可执行的资源配额和网络策略。
核心概念
先把关键判断说清楚
配额必须成组
同时限制运行时长、CPU、内存、进程数、磁盘与输出大小,避免从未限制的维度逃逸。
网络默认关闭
确需下载依赖时开放受控代理或域名白名单,不给任意出站连接。
超限要可解释
终止任务后向用户说明触发了哪项限制,并保留安全的调整或重试路径。
案例拆解
图像脚本耗尽共享内存
用户生成的脚本不断创建超大数组,导致同一机器上的其他执行任务全部卡顿。
- 01
为单任务设置内存与进程数上限
- 02
增加墙钟超时和输出文件限制
- 03
把超限事件写入监控并返回可诊断错误
案例结果
异常任务被局部终止,其他租户不再受到连带影响。
提交前练习
现在轮到你
给一项 CSV 分析任务设定沙箱预算与联网规则。
完成本课需要:完成以下内容用于本课收口。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
墙钟60秒、1核、1GB内存、最多32进程;临时盘200MB、输出20MB;默认禁网,只允许经代理读取批准的数据域名;超限立即终止并记录指标。
评分标准
- 至少覆盖四类资源
- 网络例外足够具体
- 超限处置不只写‘报错’
本课收口 · 应用检查
完成一次应用,再检查理解
完成一次必填练习,再通过理解检查;阅读标记和总结不设硬门槛。
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- OWASP Top 10 for Large Language Model Applications↗standard · 核对日期 2026-08-23
- Monitoring Distributed Systems↗reference · 核对日期 2026-08-23
- OpenTelemetry Signals↗official-docs · 核对日期 2026-08-23