0

我有创建客户端进程并创建命名管道的服务器。客户端通过命名管道与服务器通信。

要防止远程用户或不同终端服务会话上的用户访问命名管道,请在管道的 DACL 上使用登录 SID。登录 SID 也用于 run-as 登录;它是用于保护每个会话对象名称空间的 SID。有关详细信息,请参阅在 C++ 中获取登录 SID。 https://docs.microsoft.com/en-us/windows/desktop/ipc/named-pipe-security-and-access-rights

我该怎么做呢?它告诉我如何获取 SID,但如何SECURITY_ATTRIBUTE使用 SID?

4

1 回答 1

0

最后我可以找到解决这个问题的方法。您可以使用 SDDL TEXT("(D;OICI;GA;;;NU)")

使用标准 SDDL 函数创建安全描述符 在命名管道创建期间使用相同

于 2020-05-03T20:29:30.427 回答