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、将第一验证次数加1,所述第一验证次数用于表示所述终端请求向所述网络设备上传所述目标文件时,秒传存储校验失败的次数;
22、在所述第一验证次数超过预设阈值的情况下,向所述终端发送拒绝指示信息,所述拒绝指示信息用于指示所述网络设备拒绝所述终端向所述网络设备上传所述目标文件。
23、为达到上述目的,本专利技术的实施例提供一种文件秒传校验方法,应用于终端,包括:
24、向网络设备发送文件上传请求;
25、其中,所述文件上传请求用于请求向所述网络设备上传目标文件,所述文件上传请求中携带有所述目标文件的文件标识,所述文件标识包括:文件大小和文件指纹。
26、可选地,所述方法还包括:
27、接收所述网络设备发送的第一加密信息,所述第一加密信息为所述网络设备根据所述目标文件在目标数据库中对应的预存文件确定的;
28、对所述第一加密信息进行解密,获得秒传加密因子和文件读取范围;
29、根据所述秒传加密因子和所述文件读取范围,确定所述目标文件对应的第二秒传存储证明;
30、向所述网络设备发送所述第二秒传存储证明。
31、可选地,所述根据所述秒传加密因子和所述文件读取范围,确定所述目标文件对应的第二秒传存储证明,包括:
32、从所述目标文件中,获取所述文件读取范围对应的第二目标数据;
33、基于哈希算法,计算获得所述第二目标数据对应的第二哈希值;
34、根据所述第二哈希值和所述秒传加密因子,确定所述第二秒传存储证明。
35、为达到上述目的,本专利技术的实施例提供一种文件秒传校验装置,应用于网络设备,包括:
36、第一接收模块,用于接收终端发送的文件上传请求,其中,所述文件上传请求用于请求向所述网络设备上传目标文件,所述文件上传请求中携带有所述目标文件的文件标识,所述文件标识包括:文件大小和文件指纹;
37、第一校验模块,用于在确定目标数据库中存在所述文件标识对应的预存文件的情况下,基于所述网络设备当前的时间戳、所述文件大小和所述预存文件,对所述文件上传请求进行秒传存储校验。
38、可选地,所述第一校验模块包括:
39、第一校验子模块,用于根据所述网络设备当前的时间戳和所述终端对应的用户授权认证信息,确定秒传加密因子;
40、第二校验子模块,用于根据所述秒传加密因子和所述目标文件的文件大小,确定文件读取范围;
41、第三校验子模块,用于根据所述预存文件、所述文件读取范围和所述秒传加密因子,确定第一秒传存储证明;
42、第一加密子模块,用于对所述秒传加密因子和所述文件读取范围进行加密,获得第一加密信息,并将所述第一加密信息发送至所述终端;
43、第一接收子模块,用于接收所述终端根据所述第一加密信息反馈的所述目标文件对应的第二秒传存储证明,所述第二秒传存储证明为所述终端根据所述第一加密信息确定的;
44、第四校验子模块,用于根据所述第一秒传存储证明,对所述文件上传请求进行秒传存储校验。
45、可选地,所述第四校验子模块包括:
46、第一校验单元,用于判断所述第一秒传存储证明和所述第二秒传存储证明是否一致;
47、第二校验单本文档来自技高网...
【技术保护点】
1.一种文件秒传校验方法,其特征在于,应用于网络设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述网络设备当前的时间戳、所述文件大小和所述预存文件,对所述文件上传请求进行秒传存储校验,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述预存文件、所述文件读取范围和所述秒传加密因子,确定第一秒传存储证明,包括:
4.根据权利要求1所述的方法,其特征在于,在秒传存储校验失败的情况下,所述方法还包括以下至少一项:
5.一种文件秒传校验方法,其特征在于,应用于终端,包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述秒传加密因子和所述文件读取范围,确定所述目标文件对应的第二秒传存储证明,包括:
8.一种文件秒传校验装置,其特征在于,应用于网络设备,包括:
9.一种文件秒传校验装置,其特征在于,应用于终端,包括:
10.一种通信设备,所述通信设备为网络设备,其特征在于,包括:收发机和处理器;
...【技术特征摘要】
1.一种文件秒传校验方法,其特征在于,应用于网络设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述网络设备当前的时间戳、所述文件大小和所述预存文件,对所述文件上传请求进行秒传存储校验,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述预存文件、所述文件读取范围和所述秒传加密因子,确定第一秒传存储证明,包括:
4.根据权利要求1所述的方法,其特征在于,在秒传存储校验失败的情况下,所述方法还包括以下至少一项:
5.一种文件秒传校验方法,其特征在于,应用于终端,包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述秒传加密因子和所述文件读取范围,确定所述目标文件对应的第二秒传存储证明,包括:
8.一种文件...
【专利技术属性】
技术研发人员:陈峰,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。