一种文件共享系统技术方案

技术编号:23512943 阅读:16 留言:0更新日期:2020-03-18 00:12
本发明专利技术实施例提供了一种文件共享系统,包括:第一电子设备用于获得第一文件的共享设置信息,将第一文件和共享设置信息发送至服务器;服务器用于将共享设置信息写入第一文件的元数据信息中得到第二文件,利用密码对第二文件进行加密得到加密文件,对共享设置信息的信息摘要值、访问权限信息和密码进行关联存储,生成加密文件的访问地址,将访问地址发送至第一电子设备;第二电子设备用于下载访问地址指向的加密文件,将信息摘要值及访问者信息发送至服务器;服务器还用于基于访问权限信息,验证访问者信息对应的访问者是否具有访问权限,若是,将密码发送至第二电子设备或将解密得到的第二文件发送至第二电子设备。这样,提高了共享文件的安全性。

A file sharing system

【技术实现步骤摘要】
一种文件共享系统
本专利技术涉及计算机
,特别是涉及一种文件共享系统。
技术介绍
为了工作和学习,用户常常需要对各种各样的文件进行共享。其中,需要共享的文件包括但并不局限于:word文档、PDF(PortableDocumentFormat,便携式文档格式)文档和PPT(PowerPoint,演示文稿)文档。目前的文件共享方式常为:用户A将待共享文件a上传至云服务器。然后,用户A通过云服务器对待共享文件a进行加密,得到加密文件。进而,用户A可以获得加密文件对应的访问地址(即链接地址)和密码。之后,用户A需要将访问地址和密码发送给用户B。这样,用户B在打开该访问地址对应的网页后,可以在网页上输入该密码,从而实现对待共享文件a的访问。这样,用户A可以将文件a共享给用户B。但是,该种文件共享方式需要将访问地址和密码一起发送给用户B,这样使得恶意用户很容易获取得到该访问地址和密码,从而无法保证文件a的文件安全。
技术实现思路
本专利技术实施例的目的在于提供一种新的文件共享系统,以提高恶意用户获取得到共享文件的访问地址和密码的难度,从而提高共享文件的安全性。具体技术方案如下:本专利技术实施例提供了一种文件共享系统,该文件共享系统可以包括:第一电子设备、第二电子设备和服务器;第一电子设备用于:获得待共享的第一文件的共享设置信息;共享设置信息能够唯一标识本次共享操作且携带访问权限信息;将第一文件和共享设置信息发送至服务器;服务器用于:将共享设置信息写入第一文件的元数据信息中,得到第二文件;利用密码对第二文件的文件内容进行加密,得到加密文件;对共享设置信息的信息摘要值、访问权限信息和密码进行关联存储;生成加密文件的访问地址,并将访问地址发送至第一电子设备;第二电子设备用于:下载访问地址所指向的加密文件;将从加密文件解析得到的共享设置信息的信息摘要值及访问者信息,发送至服务器;服务器还用于:基于与信息摘要值关联存储的访问权限信息,验证访问者信息对应的访问者是否具有访问权限;若是,将与信息摘要值关联存储的密码发送至第二电子设备,或,利用密码解密加密文件,将解密得到的第二文件发送至第二电子设备。可选地,在本专利技术实施例中,共享设置信息可以包括:共享设置信息的获取时间、共享操作的共享发起者的标识,以及访问权限信息;其中,访问权限信息包括:对第一文件具有访问权限的预设访问者的标识;访问者信息包括:访问第一文件的目标访问者的标识。可选地,在本专利技术实施例中,访问权限信息还可以包括:第一文件所对应的共享时间段。可选地,在本专利技术实施例中,服务器执行的基于与信息摘要值关联存储的访问权限信息,验证访问者信息对应的访问者是否具有访问权限的操作具体可以为:判断与信息摘要值关联存储的访问权限信息中是否存在访问者信息;若存在,判断当前时间点是否处于共享时间段内;若处于共享时间段内,确定访问者信息对应的目标访问者具有访问权限。可选地,在本专利技术实施例中,服务器还可以用于:当判断访问权限信息中不存在访问者信息时,或,当判断当前时间点不处于共享时间段内时,确定访问者信息对应的目标访问者不具有访问权限;向第二电子设备发送无访问权限提示信息。可选地,在本专利技术实施例中,服务器执行的该若是,将与信息摘要值关联存储的密码发送至第二电子设备,或,利用密码解密加密文件,将解密得到的第二文件发送至第二电子设备的操作具体可以为:当确定访问者信息对应的目标访问者具有访问权限时,判断目标访问者是否为预设用户:其中,服务器中记录有每个预设用户的公钥;若是预设用户,利用密码解密加密文件,得到第二文件;利用目标访问者的公钥对第二文件进行加密;将加密后的第二文件发送至第二电子设备;相应地,第二电子设备还可以用于:利用目标访问者的私钥对加密后的第二文件进行解密,并对解密得到的第二文件进行显示。可选地,在本专利技术实施例中,服务器还可以用于:若不是预设用户,利用信息摘要值对与信息摘要值关联存储的密码进行加密;将加密后的密码发送至第二电子设备;相应地,第二电子设备还可以用于:利用信息摘要值对加密后的密码进行解密,得到密码;利用密码对加密文件进行解密,得到第二文件,并对解密得到的第二文件进行显示。可选地,在本专利技术实施例中,第一电子设备还可以用于:在将第一文件和共享设置信息发送至服务器之前,对第一文件的读写权限进行设置。可选地,在本专利技术实施例中,服务器还可以用于:将针对加密文件的文件打开提示信息写入至一个新增页中;将新增页与加密文件对应存储;相应地,第二电子设备具体可以用于:下载访问地址所指向的加密文件和新增页,并展示新增页。可选地,在本专利技术实施例中,利用密码对第二文件的文件内容进行加密,得到加密文件的步骤,可以包括:生成随机密码;利用随机密码对第二文件的文件内容进行加密,得到加密文件。在本专利技术实施例中,第一电子设备可以获得待共享的第一文件的共享设置信息,然后将该共享设置信息和第一文件发送给服务器。服务器可以将该共享设置信息写入至第一文件的元数据信息中,得到第二文件;并利用密码对第二文件的文件内容进行加密,得到加密文件;然后对该共享设置信息的信息摘要值、共享设置信息中的访问权限信息和密码进行关联存储;并生成该加密文件的访问地址,并将访问地址发送给第一电子设备。从而,第二电子设备可以从第一电子设备获得访问地址,并下载该访问地址所执行的加密文件;然后,将从加密文件解析得到的共享设置信息的信息摘要值及访问信息发送给服务器。从而服务器可以基于与该信息摘要值关联存储的的访问权限信息,来验证该访问者信息对应的访问者是否具有访问权限。若具有访问权限,该服务器可以将将与信息摘要值关联存储的密码发送至第二电子设备,或,利用密码解密加密文件,将解密得到的第二文件发送至第二电子设备。从而,第二电子设备上可以打开该第二文件。这样,实现了将第一文件共享给具有访问权限的访问者。而且,该访问者不输入密码即可对第一文件的文件内容进行阅读。也就是说,该种文件共享方式,不需要同时将密码提供给该访问者,提高恶意用户获取得到第一文件对应的访问地址和密码的难度,从而提高了第一文件的文件内容的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种文件共享系统的结构示意图;图2为本专利技术实施例提供的一种文件共享流程图;图3为本专利技术实施例提供的另一种文件共享流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅本文档来自技高网...

【技术保护点】
1.一种文件共享系统,其特征在于,所述文件共享系统包括:第一电子设备、第二电子设备和服务器;/n所述第一电子设备用于:获得待共享的第一文件的共享设置信息;所述共享设置信息能够唯一标识本次共享操作且携带访问权限信息;将所述第一文件和所述共享设置信息发送至所述服务器;/n所述服务器用于:将所述共享设置信息写入所述第一文件的元数据信息中,得到第二文件;利用密码对所述第二文件的文件内容进行加密,得到加密文件;对所述共享设置信息的信息摘要值、所述访问权限信息和所述密码进行关联存储;生成所述加密文件的访问地址,并将所述访问地址发送至所述第一电子设备;/n所述第二电子设备用于:下载所述访问地址所指向的所述加密文件;将从所述加密文件解析得到的所述共享设置信息的信息摘要值及访问者信息,发送至所述服务器;/n所述服务器还用于:基于与所述信息摘要值关联存储的所述访问权限信息,验证所述访问者信息对应的访问者是否具有访问权限;若是,将与所述信息摘要值关联存储的所述密码发送至所述第二电子设备,或,利用所述密码解密所述加密文件,将解密得到的所述第二文件发送至所述第二电子设备。/n

【技术特征摘要】
1.一种文件共享系统,其特征在于,所述文件共享系统包括:第一电子设备、第二电子设备和服务器;
所述第一电子设备用于:获得待共享的第一文件的共享设置信息;所述共享设置信息能够唯一标识本次共享操作且携带访问权限信息;将所述第一文件和所述共享设置信息发送至所述服务器;
所述服务器用于:将所述共享设置信息写入所述第一文件的元数据信息中,得到第二文件;利用密码对所述第二文件的文件内容进行加密,得到加密文件;对所述共享设置信息的信息摘要值、所述访问权限信息和所述密码进行关联存储;生成所述加密文件的访问地址,并将所述访问地址发送至所述第一电子设备;
所述第二电子设备用于:下载所述访问地址所指向的所述加密文件;将从所述加密文件解析得到的所述共享设置信息的信息摘要值及访问者信息,发送至所述服务器;
所述服务器还用于:基于与所述信息摘要值关联存储的所述访问权限信息,验证所述访问者信息对应的访问者是否具有访问权限;若是,将与所述信息摘要值关联存储的所述密码发送至所述第二电子设备,或,利用所述密码解密所述加密文件,将解密得到的所述第二文件发送至所述第二电子设备。


2.根据权利要求1所述的系统,其特征在于,所述共享设置信息包括:所述共享设置信息的获取时间、所述共享操作的共享发起者的标识,以及访问权限信息;其中,所述访问权限信息包括:对所述第一文件具有访问权限的预设访问者的标识;
所述访问者信息包括:访问所述第一文件的目标访问者的标识。


3.根据权利要求2所述的系统,其特征在于,所述访问权限信息还包括:所述第一文件所对应的共享时间段。


4.根据权利要求3所述的系统,其特征在于,所述服务器执行的所述基于与所述信息摘要值关联存储的所述访问权限信息,验证所述访问者信息对应的访问者是否具有访问权限的操作具体为:
判断与所述信息摘要值关联存储的所述访问权限信息中是否存在所述访问者信息;
若存在,判断当前时间点是否处于所述共享时间段内;
若处于所述共享时间段内,确定所述访问者信息对应的目标访问者具有访问权限。


5.根据权利要求4所述的系统,其特征在于,所述服务器还用于:
当判断所述访问权限信息中不存在所述访问者信息时,或,当判断当...

【专利技术属性】
技术研发人员:冷志峰宁廷泽
申请(专利权)人:北京金山办公软件股份有限公司珠海金山办公软件有限公司广州金山移动科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1