启用winform应用程序访问网络文件的最佳和安全方法是什么?

时间:2016-01-24 06:42:53

标签: c# windows winforms visual-studio

我正在用C#.Net开发一个Windows窗体程序,我需要它来读取和写入计算机上的文件夹(让我们命名计算机SERVER_PC)在无线网络上的文件,该网络只连接5台PC。基本上,用户甚至不应该知道我的程序之外的文件。我的意思是他们不应该直接向SERVER_PC读取或写入文件。只有程序应该能够连接到SERVER_PC上的该文件夹并打开它们的文件。

我是否需要为此目的创建一个家庭组?这是一种安全的处理方式吗?我可以只向我的程序授予(读,写)权限吗? 我在所有网络电脑上运行Windows 7

(注意:我们不想为此使用域控制器。)

我非常感谢你的帮助。非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用服务器应用程序和使用tcp套接字传输文件的客户端应用程序。

服务器可以向客户端提供文件名列表。然后,客户端可以请求一个或多个文件,然后服务器发送它们,然后用户可以将它们有效地保存回服务器应用程序,然后保存它们。

然后,您可以将对文件夹的访问权限限制为运行服务器应用程序的用户。

除非您为每个用户分配了自己的文件夹,否则您需要处理多个使用文件的人的问题。

如果您想要更安全,可以加密在tcp端点之间发送的流。