gpt4 book ai didi

c++ - 限制程序对 unc 服务器的访问

转载 作者:行者123 更新时间:2023-11-28 08:23:47 25 4
gpt4 key购买 nike

我正在从我的程序(用 C++ 编写)连接到一个 unc 服务器 (\blablub\share)。现在我正在使用 WNetUseConnection 函数连接到服务器。现在我只想限制对程序的访问。因为现在可以在建立连接后使用资源管理器访问 unc 服务器。但我只想将访问权限(尤其是文件写入操作)限制为程序。我该怎么做?

最佳答案

使用 WNetAddConnection3 并保留 NETRESOURCE::lpLocalName 0。这会完成 WNetUseConnection 的繁重工作,但不会添加驱动器号。因此,您仍然需要在程序中使用 \\Server\Share\File 名称。

程序退出时不要忘记WNetCancelConnection2。当然,当你的程序运行时,连接是存在的。那是故意的。安全工作在用户级别,而不是程序级别。如果您真的非常不想这样做,则必须模拟您在 WNetAddConnection3 中使用的用户帐户。

关于c++ - 限制程序对 unc 服务器的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817713/

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