System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于计算机,具体涉及一种磁盘重定向方法、装置、设备及介质。
技术介绍
1、随着网络技术的发展,人们对远程工作的需求不断增加,远程技术和服务的发展也越来越快。如今人们可以通过各种方式实现文件共享、远程办公、远程会议以及远程培训等。
2、现有技术中,本地计算机与远端计算机之间是通过磁盘重定向进行文件共享的,而磁盘重定向是通过使用文件路径和文件名,打开需要进行重定向的原始文件和目标文件。在需要写入目标文件时,可以将读取的内容写入到目标文件中。在完成重定向后,直接关闭原始文件和目标文件即可。
3、但在现有技术中,如果用户拥有过高的权限,攻击者可能会利用这些权限来访问和修改磁盘中的数据,从而导致磁盘的安全性较差。并且在现有技术中,磁盘重定向操作方式相对固定,需要按照特定的语法和规则进行设置,磁盘重定向的灵活性较差。
技术实现思路
1、本申请实施例提供一种磁盘重定向方法、装置、设备及介质,目的是解决现有技术中攻击者容易利用用户权限来访问和修改磁盘中的数据,从而造成磁盘安全性较差,以及磁盘重定向操作方式相对固定,从而造成磁盘重定向的灵活性较差的问题。
2、第一方面,本申请实施例提供了一种磁盘重定向方法,所述方法包括:
3、被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息;
4、主控端基于所述磁盘信息以及用户操作信息向被控端发送第一磁盘控制信息;
5、被控端接收到所述第
6、主控端在接收到所述重定向请求消息的情况下获取第一磁盘的权限信息,根据所述重定向请求消息以及所述第一磁盘的权限信息确定所述重定向请求消息是否为合法请求;
7、若所述重定向请求消息不是合法请求,则主控端根据所述重定向请求消息生成操作拦截信息,并向被控端发送操作拦截信息,以及设置自身状态码为预先存储的非法请求状态码。
8、进一步的,在主控端在接收到所述重定向请求消息的情况下获取第一磁盘的权限信息,根据所述重定向请求消息以及所述第一磁盘的权限信息确定所述重定向请求消息是否为合法请求之后,所述方法还包括:
9、若所述重定向请求消息是合法请求,则主控端根据所述重定向请求消息执行相应操作,并向被控端反馈操作结果。
10、进一步的,被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息,包括:
11、被控端响应于主控端发送的重定向请求,根据所述重定向请求确定主控端的至少一个磁盘的磁盘配置信息;
12、被控端根据所述至少一个磁盘的磁盘配置信息分别与主控端进行能力协商,确定所述主控端被重定向的至少一个磁盘的磁盘信息。
13、进一步的,主控端基于所述磁盘信息以及用户操作信息向被控端发送第一磁盘控制信息,包括:
14、主控端基于所述磁盘信息用户操作信息确定第一磁盘编号信息,根据所述第一磁盘编号信息以及用户操作信息确定第一磁盘控制信息,并向被控端发送第一磁盘控制信息。
15、进一步的,在设置自身状态码为预先存储的非法请求状态码之后,所述方法还包括:
16、被控端响应于主控端发送的结束控制信息,根据所述结束控制信息释放资源。
17、进一步的,在被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息之前,所述方法还包括:
18、被控端响应于主控端发送的连接请求,根据所述连接请求以及预先存储的身份信息,验证所述连接请求是否为合法连接请求;
19、若所述连接请求为合法连接请求,则被控端根据所述连接请求建立与主控端的连接。
20、第二方面,本申请实施例提供了一种磁盘重定向装置,所述装置包括:
21、磁盘信息确定模块,用于被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息;
22、第一磁盘控制信息发送模块,用于主控端基于所述磁盘信息以及用户操作信息向被控端发送第一磁盘控制信息;
23、重定向请求消息发送模块,用于被控端接收到所述第一磁盘控制信息后,根据所述第一磁盘控制信息以及预先存储的重定向请求消息类型确定对应的重定向请求消息,并将所述重定向请求消息发送给所述主控端;
24、第一磁盘权限信息获取模块,用于主控端在接收到所述重定向请求消息的情况下获取第一磁盘的权限信息,根据所述重定向请求消息以及所述第一磁盘的权限信息确定所述重定向请求消息是否为合法请求;
25、操作拦截信息生成模块,用于若所述重定向请求消息不是合法请求,则主控端根据所述重定向请求消息生成操作拦截信息,并向被控端发送操作拦截信息,以及设置自身状态码为预先存储的非法请求状态码。
26、进一步的,所述装置还包括操作结果反馈模块,所述操作结果反馈模块用于:
27、若所述重定向请求消息是合法请求,则主控端根据所述重定向请求消息执行相应操作,并向被控端反馈操作结果。
28、进一步的,所述磁盘信息确定模块用于:
29、被控端响应于主控端发送的重定向请求,根据所述重定向请求确定主控端的至少一个磁盘的磁盘配置信息;
30、被控端根据所述至少一个磁盘的磁盘配置信息分别与主控端进行能力协商,确定所述主控端被重定向的至少一个磁盘的磁盘信息。
31、进一步的,所述第一磁盘控制信息发送模块用于:
32、主控端基于所述磁盘信息用户操作信息确定第一磁盘编号信息,根据所述第一磁盘编号信息以及用户操作信息确定第一磁盘控制信息,并向被控端发送第一磁盘控制信息。
33、进一步的,所述装置还包括结束控制模块,所述结束控制模块用于:
34、被控端响应于主控端发送的结束控制信息,根据所述结束控制信息释放资源。
35、进一步的,所述装置还包括连接请求验证模块,所述连接请求验证模块用于:
36、被控端响应于主控端发送的连接请求,根据所述连接请求以及预先存储的身份信息,验证所述连接请求是否为合法连接请求;
37、若所述连接请求为合法连接请求,则被控端根据所述连接请求建立与主控端的连接。
38、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
39、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
40、第五方面,本申请实施例提供了一本文档来自技高网...
【技术保护点】
1.一种磁盘重定向方法,其特征在于,所述方法包括:
2.根据权利要求1所述的磁盘重定向方法,其特征在于,在主控端在接收到所述重定向请求消息的情况下获取第一磁盘的权限信息,根据所述重定向请求消息以及所述第一磁盘的权限信息确定所述重定向请求消息是否为合法请求之后,所述方法还包括:
3.根据权利要求1所述的磁盘重定向方法,其特征在于,被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息,包括:
4.根据权利要求1所述的磁盘重定向方法,其特征在于,主控端基于所述磁盘信息以及用户操作信息向被控端发送第一磁盘控制信息,包括:
5.根据权利要求1所述的磁盘重定向方法,其特征在于,在设置自身状态码为预先存储的非法请求状态码之后,所述方法还包括:
6.根据权利要求1所述的磁盘重定向方法,其特征在于,在被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息之前,所述方法还包括:
7.一种磁盘重定向装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种磁盘重定向方法,其特征在于,所述方法包括:
2.根据权利要求1所述的磁盘重定向方法,其特征在于,在主控端在接收到所述重定向请求消息的情况下获取第一磁盘的权限信息,根据所述重定向请求消息以及所述第一磁盘的权限信息确定所述重定向请求消息是否为合法请求之后,所述方法还包括:
3.根据权利要求1所述的磁盘重定向方法,其特征在于,被控端响应于主控端发送的重定向请求,根据所述重定向请求确定所述主控端被重定向的至少一个磁盘的磁盘信息,包括:
4.根据权利要求1所述的磁盘重定向方法,其特征在于,主控端基于所述磁盘信息以及用户操作信息向被控端发送第一磁盘控制信息,包括:
5.根据权利要求1所述的磁盘重定向方法,其特征在于,在设置自身状态码为预先存储的非法请求状态码之后,所述方法还包括:
<...【专利技术属性】
技术研发人员:李伟武,谢泳生,
申请(专利权)人:上海久尺网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。