gpt4 book ai didi

permissions - 不同的DCOM/COM安全设置是什么意思?

转载 作者:行者123 更新时间:2023-12-03 09:57:07 24 4
gpt4 key购买 nike

我们的应用程序广泛使用COM和DCOM,因此,作为其中一部分,我们需要确保正确设置COM安全权限。我知道我可以在“组件服务” MMC管理单元中访问这些权限,并且可以在“计算机”的属性页下设置默认值/限制。

而且,在DCOM Config节点下,我可以向下钻取并设置单个应用程序的安全性权限

我也了解“默认值”(除非按每个应用程序明确设置权限,否则DCOM应用程序将使用的内容)与“限制”(即使每个应用程序设置超出这些设置,也将强制执行的权限)之间的关系。不了解(也找不到任何文档)我可以设置的不同设置之间的区别

  • “访问”,“启动”,“激活”和“配置”权限之间有什么区别?
  • 这些设置会影响COM应用程序还是仅影响DCOM应用程序?
  • 如果使用远程DCOM,是否需要同时设置服务器和客户端(或仅客户端)的权限?
  • 是否有解释以上内容的文档?
  • 最佳答案

    安全选项卡上的设置是注册表上每个AppID的安全配置,您可以在AppID Key中找到有关MSDN的更多信息:

    AccessPermission Describes the Access Control List (ACL) of the principals that can access instances of this class. This ACL is used only by applications that do not call CoInitializeSecurity.

    LaunchPermission Describes the Access Control List (ACL) of the principals that can start new servers for this class.



    当COM客户端尝试访问COM服务器时,COM子系统会根据这些访问列表检查客户端凭据,并决定是否允许访问服务器,以及是否尚未启动服务器,是否允许其启动。因此,这两个列表-用于常规访问和用于新服务器启动(必要时)。

    请注意,这些是针对每个应用程序的设置。特定的类应在注册表上具有 CLSID to APPID mappings才能正确关联。

    关于permissions - 不同的DCOM/COM安全设置是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12974576/

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