System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于终端,尤其涉及一种文件分享方法、电子设备及计算机可读存储介质。
技术介绍
1、文件分享普遍存在于日常的工作和生活中。为保证文件分享的安全性,可以通过受控分享技术进行文件分享。例如,在进行文件分享时,用户可以先对文件进行加密和权限配置等,然后可以将加密后的文件发送至接收方。接收方接收到文件后,可以根据用户配置的权限进行权限验证。验证通过后,接收方可以获取对应的密钥对文件进行解密,以获取文件。但这种文件分享方法需要用户在分享每一个文件时,先进行文件加密和权限配置等,操作过程繁琐,用户体验较差。
技术实现思路
1、本申请实施例提供了一种文件分享方法、电子设备及计算机可读存储介质,可以解决现有技术的文件分享方法中文件加密和权限配置的操作过程繁琐,用户体验较差的问题。
2、第一方面,本申请实施例提供了一种文件分享方法,应用于第一服务器,该方法包括:
3、第一服务器接收第一电子设备发送至目标群组的第一加密文件,第一加密文件通过第一密钥加密,目标群组包括关联第一电子设备的第一用户。第一服务器根据目标群组的标识信息,确定目标群组对应的授权策略。第一服务器基于第一加密文件、第一密钥和授权策略,得到第二加密文件,并向第二电子设备发送第二加密文件。第一服务器获取第二电子设备发送的解密请求,解密请求用于请求解密第二加密文件,第二电子设备关联第二用户。第一服务器根据第二加密文件,确定第二用户为目标群组中的用户。第一服务器向第二电子设备发送第一密钥和授权策略。
4
5、在一种可能的实现方式中,第一服务器基于第一加密文件、第一密钥和授权策略,得到第二加密文件,包括:
6、第一服务器对第一密钥和授权策略进行加密,得到加密策略包,并将加密策略包添加至第一加密文件,得到第二加密文件。
7、在该实现方式提供的文件分享方法中,为保证其他用户需根据对应的权限来访问第一用户分享至目标群组的待分享文件,确保待分享文件的安全性,第一服务器获取待分享文件对应的第一加密文件后,可以对加密待分享文件的第一密钥和目标群组对应的授权策略进行加密,得到加密策略包,并将加密策略包添加至第一加密文件,得到第二加密文件,使得其他用户在获取到第二加密文件后,并不能直接访问第二加密文件,需要向第一服务器发送解密请求。而第一服务器接收到解密请求时,可以验证其他用户是否有权访问待分享文件,并在其他用户有权访问待分享文件时,才会发送第一密钥,以确保待分享文件的安全性,提升用户体验。
8、在一个示例中,在第一服务器根据目标群组的标识信息,确定目标群组对应的授权策略之前,该方法还包括:
9、第一服务器获取目标群组的标识信息、目标群组包括的用户的信息以及目标群组的属性信息。第一服务器根据目标群组包括的用户的信息和目标群组的属性信息,确定目标群组对应的授权策略,并关联保存目标群组的标识信息和目标群组对应的授权策略。
10、可选的,目标群组的属性信息包括实时权限信息和历史权限信息,实时权限信息用于表征加入目标群组的用户对加入目标群组之后,分享至目标群组的文件所具有的实时访问权限,历史权限信息用于表征加入目标群组的用户对加入目标群组时,目标群组内已存在的文件所具有的历史访问权限。
11、可选的,目标群组对应的授权策略包括目标群组中的各用户对应的实时访问权限和/或历史访问权限。
12、在一种可能的实现方式中,该方法还包括:
13、第一服务器获取第一通知信息,第一通知信息为第一用户撤回待分享文件的通知信息。第一服务器根据第一通知信息,更新目标群组对应的授权策略;其中,更新的授权策略用于取消目标群组内的各用户对待分享文件的实时访问权限和/或历史访问权限。
14、在该实现方式提供的文件分享方法中,当第一用户撤回已分享至目标群组的文件(例如待分享文件)时,第一电子设备可以向第一服务器发送撤回待分享文件的第一通知信息。第一服务器接收到第一通知信息之后,可以更新目标群组对应的授权策略,以删除目标群组内的各用户对待分享文件的实时访问权限和/或历史访问权限,从而确保第一用户撤回待分享文件之后,目标群组内的任一第二用户都将无法再访问待分享文件。
15、在一种可能的实现方式中,该方法还包括:
16、第一服务器获取第二通知信息,第二通知信息为第三用户加入目标群组的通知信息。第一服务器根据第二通知信息,更新目标群组对应的授权策略;其中,更新的授权策略用于授权第三用户对目标群组内的文件的实时访问权限和/或历史访问权限。
17、在该实现方式提供的文件分享方法中,在有新用户(即第三用户)加入目标群组时,第一服务器可以根据目标群组的属性信息自动对第三用户进行授权,不需要对第三用户进行手动授权,简化授权流程,提升用户体验。
18、在另一种可能的实现方式中,该方法还包括:
19、第一服务器获取第三通知信息,第三通知信息为第四用户退出目标群组的通知信息。第一服务器根据第三通知信息,更新目标群组对应的授权策略;其中,更新的授权策略用于取消第四用户对目标群组内的文件的实时访问权限和/或历史访问权限。
20、在该实现方式提供的文件分享方法中,当目标群组内的某一用户(即第四用户)退出目标群组时,第一服务器可以更新目标群组对应的授权策略,例如更新目前群组对应的成员列表,以将第四用户从目标群组对应的成员列表中删除,并删除第四用户对应的实时访问权限和/或历史访问权限,使得第四用户对目标群组内的实时文件和/或历史文件不再具有任何访问权限。也就是说,在第四用户退出目标群组后,第四用户将失去对目标群组内的实时文件的实时访问权限,和/或失去对目标群组内的历史文件的历史访问权限,即第四用户将无法再访问目标群组内的任一文件。
21、在另一种可能的实现方式中,该方法还包括:
22、第一服务器获取第四通知信息,第四通知信息为解散目标群组的通知信息。第一服务器根据第四通知信息,更新目标群组对应的授权策略;其中,更新的授权策略用于取消目标群组中的所有用户对目标群组内的各文件的实时访问权限和/或历史访问权限。
23、在该实现方式提供的文件分享方法中,当目标群组解散时,第一服务器可以更新目标群组对应的授权策略,例如更新目标群组对应的成员列表,以从目标群组对应的成员列表中删除所有用户,删除各用户所对应的实时访问权限和/或历史访问权限,使得目标群组内的本文档来自技高网...
【技术保护点】
1.一种文件分享方法,其特征在于,应用于第一服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一服务器基于所述第一加密文件、所述第一密钥和所述授权策略,得到第二加密文件,包括:
3.根据权利要求1或2所述的方法,其特征在于,在所述第一服务器根据所述目标群组的标识信息,确定所述目标群组对应的授权策略之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述目标群组的属性信息包括实时权限信息和历史权限信息,所述实时权限信息用于表征加入所述目标群组的用户对加入所述目标群组之后,分享至所述目标群组的文件所具有的实时访问权限,所述历史权限信息用于表征加入所述目标群组的用户对加入所述目标群组时,所述目标群组内已存在的文件所具有的历史访问权限。
5.根据权利要求4所述的方法,其特征在于,所述目标群组对应的授权策略包括所述目标群组中的各用户对应的实时访问权限和/或历史访问权限。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:
10.一种文件分享方法,其特征在于,应用于第一电子设备,所述第一电子设备关联第一用户,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.根据权利要求10或11所述的方法,其特征在于,所述第一电子设备向第一服务器发送所述第一加密文件、所述第一密钥和所述目标群组的标识信息,包括:
13.根据权利要求10至12中任一项所述的方法,其特征在于,所述方法还包括:
14.根据权利要求13所述的方法,其特征在于,所述目标群组的属性信息包括实时权限信息和历史权限信息,所述实时权限信息用于表征加入所述目标群组的用户对加入所述目标群组之后,分享至所述目标群组的文件所具有的实时访问权限,所述历史权限信息用于表征加入所述目标群组的用户对加入所述目标群组时,所述目标群组内已存在的文件所具有的历史访问权限。
15.根据权利要求14所述的方法,其特征在于,所述目标群组对应的授权策略包括所述目标群组中的各用户对应的实时访问权限和/或历史访问权限。
16.根据权利要求10至15中任一项所述的方法,其特征在于,所述方法还包括:
17.根据权利要求10至16中任一项所述的方法,其特征在于,所述方法还包括:
18.根据权利要求10至17中任一项所述的方法,其特征在于,所述方法还包括:
19.根据权利要求10至18中任一项所述的方法,其特征在于,所述方法还包括:
20.一种文件分享方法,其特征在于,应用于第二电子设备,所述第二电子设备关联第二用户,所述方法包括:
21.一种文件分享系统,其特征在于,包括第一电子设备、第二电子设备和第一服务器,所述第一电子设备关联第一用户,所述第二电子设备关联第二用户,所述第一用户和所述第二用户为目标群组中的用户;
22.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,使所述电子设备实现如权利要求1至9中任一项所述的文件分享方法。
23.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,使所述电子设备实现如权利要求10至20中任一项所述的文件分享方法。
24.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被计算机执行时,使所述计算机实现如权利要求1至9,或者权利要求10至20中任一项所述的文件分享方法。
...【技术特征摘要】
1.一种文件分享方法,其特征在于,应用于第一服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一服务器基于所述第一加密文件、所述第一密钥和所述授权策略,得到第二加密文件,包括:
3.根据权利要求1或2所述的方法,其特征在于,在所述第一服务器根据所述目标群组的标识信息,确定所述目标群组对应的授权策略之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述目标群组的属性信息包括实时权限信息和历史权限信息,所述实时权限信息用于表征加入所述目标群组的用户对加入所述目标群组之后,分享至所述目标群组的文件所具有的实时访问权限,所述历史权限信息用于表征加入所述目标群组的用户对加入所述目标群组时,所述目标群组内已存在的文件所具有的历史访问权限。
5.根据权利要求4所述的方法,其特征在于,所述目标群组对应的授权策略包括所述目标群组中的各用户对应的实时访问权限和/或历史访问权限。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:
10.一种文件分享方法,其特征在于,应用于第一电子设备,所述第一电子设备关联第一用户,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.根据权利要求10或11所述的方法,其特征在于,所述第一电子设备向第一服务器发送所述第一加密文件、所述第一密钥和所述目标群组的标识信息,包括:
13.根据权利要求10至12中任一项所述的方法,其特征在于,所述方法还包括:
14.根据权利要求13所述的方法,其特征在于,所述目标群组的属性信息包括实时权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。