寻找锁定的脚本解释器

发布于 2024-10-19 06:54:12 字数 1539 浏览 2 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

感性 2024-10-26 06:54:12

换句话说,您需要对脚本的执行进行沙箱

有一种本机 .NET 机制允许您执行此操作:AppDomain 权限。

查看如何:在沙箱中运行部分受信任的代码

但是,如果您想要实施特定于机器资源的限制(内存和 CPU),这还不够。在受限 AppDomain 中运行代码并限制计算机资源消耗的一种可以说是简单的方法是使用 托管 AddIn 框架,特别是其 AddInProccess 类(请参阅管理加载项:高级版本控制和可靠托管机器资源耗尽< /strong> 部分)。

In other words, you need to sandbox the execution of your script.

There is a native .NET mechanism which allows you to do that: AppDomain permissions.

Have a look at How to: Run Partially Trusted Code in a Sandbox

However, that will not be enough if you want to implement machine resource-specific restrictions (memory and CPU). An arguably simple way to run your code in a restricted AppDomain AND to limit machine resources consumption would be to use the Managed AddIn framework, and particularly its AddInProccess class (see Managing Add-Ins: Advanced Versioning and Reliable Hosting, Machine Resource Exhaustions section).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文