gpt4 book ai didi

c# - 在 C# 中限制程序集的权限

转载 作者:太空狗 更新时间:2023-10-29 18:35:56 24 4
gpt4 key购买 nike

我正在用 C# 开发一个能够动态加载 dll 的应用程序。这些 dll 代表我的“应用程序”。我想限制这些应用程序的权限。例如(我的主要问题之一)阻止访问光盘。因为我的应用程序正在使用我的主要应用程序域的功能和实例,所以我不希望它们在单独的沙盒应用程序域中运行。

这有可能吗?

最佳答案

既然您提到了磁盘访问,请考虑使用 .Net 的 Code Access Security ,专为此目的而设计。

Defines permissions and permission sets that represent the right to access various system resources.

在不复制文档的情况下,我只想说您的应用程序的代码可能会调用插件的代码,但限制它执行特定的操作,例如启动新线程或访问磁盘。

以下是您可以限制访问的一些资源:

关于c# - 在 C# 中限制程序集的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994763/

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