我需要帮助遵循以下要求。
我想创建一个桌面应用程序,在我的本地计算机上创建网络驱动器。当用户点击网络驱动器时,它会询问用户名和密码。用户名和密码将通过Web服务与数据库进行核对。
网络中的文档将根据存储在数据库中的权限进行过滤。例如,在服务器上,单个文件夹中的所有文档存储以及数据库中不同用户存储的权限。 User1可以读取5个文档,User2可以读取10个文档。因此,不同文件的访问权限是根据用户权限进行的。
以上是否可行。请告诉我一些与此相关的链接。
请告诉我需要学习的内容
谢谢&问候
果冻
答案 0 :(得分:0)
与询问用户和密码相关的部分很容易。你可以使用easyhook库挂钩到CreateFileW和CreateFileA,检查这个link,就像创建虚拟驱动一样,你可以使用这个library来实现。我希望有帮助
答案 1 :(得分:0)
为权限集创建数据库表:例如
创建表FilePermission ( Id_User整数, pwd varchar(100), FileName Varchar(1000) ReadRights char(1), 可写的char(1), 可编辑的字符(1) )
创建一个Windows服务,它将执行以下操作: 1.使用id_user和FileName从FilePermission表中获取值 2.如果假设它具有只读访问权限(ReadRights == 1),则通过Process exe启动Window应用程序。
我希望它能继续下去。