0

我需要帮助满足以下要求。

我想创建一个桌面应用程序,它在我的本地机器上创建网络驱动器。当用户点击网络驱动器时,它会询问用户名和密码。用户名和密码将通过 Web 服务与数据库进行核对。

网络中的文档将根据存储在数据库中的权限进行过滤。例如,在服务器上,所有文档存储在单个文件夹中,不同用户的权限存储在数据库中。User1 可以读取 5 个文档,User2 可以读取 10 个文档。所以不同文件的访问是根据用户权限来的。

以上是可能的。请建议我一些与此相关的链接。

请建议我需要学习什么。
感谢和问候
果冻

4

2 回答 2

0

与询问用户和密码相关的部分很容易。您可以使用easyhook库连接到 CreateFileW 和 CreateFileA检查此链接,因为您可以使用此来创建虚拟驱动器。我希望这有帮助

于 2012-11-26T17:44:10.057 回答
0

为权限集创建数据库表:例如

创建表 FilePermission ( Id_User Integer, pwd varchar(100), FileName Varchar(1000) ReadRights char(1), Writable char(1), Editable char(1) )

创建一个 Windows 服务,它将执行以下操作: 1. 使用 id_user 和 FileName 从 FilePermission 表中获取值 2. 如果假设它具有只读访问权限(ReadRights == 1),则通过 Process exe 启动 Window 应用程序。

我希望这将有助于继续前进。

于 2015-03-05T09:38:13.523 回答