这个问题已经关闭 [ Dropping process rights under windows ] 但它已经很老了,而且解决方案并不完全匹配。我希望找到一个现代的答案,一个可以直接与 C# 和 .Net Framework 的 BCL 一起工作的答案。
我有作为 Windows 服务运行的软件,它在启动时需要管理员权限,但在服务的剩余生命周期内不需要这些权限。
在不断追求良好安全性的过程中,我只是觉得这是操作系统应该提供给用户级软件的一个特性。应支持降级安全性,以便软件可以以最低权限运行并减少安全问题的可能性。
当然,作为控制台应用程序,可以在没有管理员权限的情况下生成第二个进程,但对于服务,我可能需要有两个服务。
我希望在一个单一的操作过程中有一种方法,如果不是现在,也许在未来
aluckdog
慕丝7291255
相关分类