我们正在构建一个旨在在基于 Windows 的服务器上运行的应用程序。我们目前正在考虑的考虑之一是如何控制对应用程序 GUI 的访问,它允许配置和控制“后端”服务。
为了正确保护应用程序,有几个对象需要应用 ACL - 文件、目录、注册表项、命名管道、服务等。我们需要为管理员提供一些方法来配置这些 ACL 以限制访问仅限授权用户。
我们考虑过的一种方法是创建一个可以同时修改所有这些对象上的 ACL 的工具,但这将是相当大的工作量并且可能很脆弱。
我们正在研究的另一种可能的方法是创建一个自定义组(例如“我的应用程序用户”),这样我们就可以赋予该组对每个对象的适当权限。这意味着管理员将能够使用熟悉的 Windows 组成员工具添加/删除授权用户。
那么:在安装时创建组是可以接受的事情,还是可能会让管理员感到不安?老实说,我更熟悉 UNIX 世界,基于服务器的应用程序或多或少会创建组,但我不确定 Windows 生态系统中的礼仪。
另外:我错过了更好的解决方案吗?
提前致谢!