gpt4 book ai didi

c# - C#/.NET 应用程序沙箱中的脚本语言

转载 作者:太空狗 更新时间:2023-10-29 21:31:45 24 4
gpt4 key购买 nike

[这个问题类似于this one ,但我也对沙箱的可能性感兴趣。]

我正在考虑在我的 C#/.NET 应用程序中嵌入一种脚本语言,然后将我应用程序的一些 API 公开给脚本。似乎有多个不错的选择(Lua、Boo、IronPython 等),但是是否有简单的选项来限制使用脚本语言的内置函数?例如,我不希望脚本能够执行 I/O,除非通过我明确公开的 API,因此不会打印到控制台、打开文件等。这些脚本语言是否提供了一种简单的方法这个?

最佳答案

您可以将脚本加载到不同的 AppDomain 并控制第二个 AppDomain 的权限。

此链接应该可以帮助您入门:
http://blogs.msdn.com/shawnfa/archive/2005/08/08/449050.aspx

关于c# - C#/.NET 应用程序沙箱中的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com