文件上传方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38340708 阅读:10 留言:0更新日期:2023-08-02 09:21
本发明专利技术涉及文件上传技术领域,公开了一种文件上传方法、装置、计算机设备及存储介质。其中,方法用于第一用户端,方法包括:获取第二用户端向服务器申请的公钥信息;基于公钥信息,按照预设属性模式生成文件加密策略;基于文件加密策略,加密待验证文件;上传加密后的待验证文件至第二用户端,以使第二用户端验证待验证文件是否安全,若待验证文件安全,将其上传至服务器存储。第一用户端基于第二用户端返回服务器下发的公钥信息生成文件加密策略以使第二用户端验证,可以从第二用户端直接将不安全文件或格式不正确文件过滤掉,最终确保服务器所存储文件的安全性,也缓解了服务器因管理文件所产生的压力,提升了文件验证的便利性。提升了文件验证的便利性。提升了文件验证的便利性。

【技术实现步骤摘要】
文件上传方法、装置、计算机设备及存储介质


[0001]本专利技术涉及文件上传
,具体涉及文件上传方法、装置、计算机设备及存储介质。

技术介绍

[0002]相关技术中,用户使用客户端上传文件至服务器端,通常的做法是直接将文件上传至服务器的某个路径中,服务器后端不会对文件类型或者文件内容进行验证和管控。会导致一些大文件或者篡改格式文件或者不安全文件上传至服务器,不仅会带来资源的浪费,还给服务器的文件管理带来压力和不便。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种文件上传方法、装置、计算机设备及存储介质,以解决一些大文件因文件不安全或格式被篡改上传至服务器,不仅会带来资源的浪费,还给服务器的文件管理带来压力和不便的问题。
[0004]根据第一方面,本专利技术实施例提供一种文件上传方法,用于第一用户端,方法包括:获取第二用户端向服务器申请的公钥信息;基于公钥信息,按照预设属性模式生成文件加密策略;基于文件加密策略,加密待验证文件;上传加密后的待验证文件至第二用户端,以使第二用户端验证待验证文件是否安全,若待验证文件安全,将其上传至服务器存储。
[0005]通过执行上述实施方式,第一用户端基于第二用户端返回服务器下发的公钥信息生成文件加密策略以使第二用户端验证,可以从第二用户端直接将不安全文件或格式不正确文件过滤掉,最终确保服务器所存储文件的安全性,也缓解了服务器因管理文件所产生的压力,提升了文件验证的便利性。
[0006]在一种可选的实施方式中,基于公钥信息,按照预设属性模式生成文件加密策略,包括:按照文件类型、文件名称和文件日期,生成待验证文件的源头信息;通过安装工具,基于属性名称、属性参数和文件名称生成预设属性模式;将公钥信息添加在预设属性模式中,作为属性参数。
[0007]通过执行上述实施方式,基于具体的预设属性模式生成文件加密策略,以确保待验证文件的安全性。
[0008]在一种可选的实施方式中,文件名称包括:文件类型包括:用户普通文件、用户内部文件和用户私密文件;在用户普通文件上标注对应的当前文件格式,在用户内部文件上标注对应的第一私密标识,在用户私密文件上标注对应的第二私密标识。
[0009]通过执行上述实施方式,对文件名称进行设置,进一步完善了文件加密策略的具
体方式。
[0010]根据第二方面,本专利技术实施例还提供一种文件上传方法,用于第二用户端,方法包括:向服务器发送申请公钥的请求信息,请求信息包括用户标识、用户名称和创建时间;接收服务器返回的应答信息,应答信息为与第二用户端匹配的公钥信息,并将公钥信息返回至第一用户端;获取第一用户端上传的待验证文件;基于预设验证规则,验证待验证文件是否安全;若待验证文件安全,上传待验证文件至服务器存储。
[0011]通过执行上述实施方式,第二用户端基于预设验证规则对第一用户端上传的待验证文件验证,可以从第二用户端直接将不安全文件或格式不正确文件过滤掉,最终确保服务器所存储文件的安全性,也缓解了服务器因管理文件所产生的压力,提升了文件验证的便利性。
[0012]在一种可选的实施方式中,基于预设验证规则,验证待验证文件是否安全,包括:预设验证待验证文件的目标文件格式;遍历待验证文件,并提取待验证文件中的属性参数,属性参数为公钥信息;基于属性参数,解密待验证文件,以获取待验证文件的当前文件格式;验证当前文件格式是否为目标文件格式;若当前文件格式为目标文件格式,验证待验证文件安全;若当前文件格式不是目标文件格式,将待验证文件过滤。
[0013]通过执行上述实施方式,第二用户端基于具体的预设验证规则对待验证文件进行验证,进一步从第二用户端直接将不安全文件或格式不正确文件过滤掉,最终确保服务器所存储文件的安全性,也缓解了服务器因管理文件所产生的压力,提升了文件验证的便利性。
[0014]在一种可选的实施方式,基于预设验证规则,验证待验证文件是否安全,还包括:预设待验证文件的第一解密标识和第二解密标识;遍历待验证文件,并从待验证文件的文件类型中提取第一私密标识或第二私密标识;验证第一私密标识是否为第一解密标识,或,验证第二私密标识是否为第二解密标识;若第一私密标识与第一解密标识相同,或,若第二私密标识与第二解密标识不相同;验证待验证文件安全;若第一私密标识与第一解密标识不相同,或,若第二私密标识与第二解密标识不相同;将待验证文件过滤。
[0015]通过执行上述实施方式,第二用户端基于另一具体的预设验证规则对待验证文件进行验证,进一步从第二用户端直接将不安全文件或格式不正确文件过滤掉,最终确保服务器所存储文件的安全性,也缓解了服务器因管理文件所产生的压力,提升了文件验证的便利性。
[0016]根据第三方面,本专利技术实施例还提供一种文件上传方法,用于服务器,方法包括:接收第二用户端发送的请求信息,请求信息包括用户标识、用户名称和创建时间;基于请求信息,确认第二用户端是否已被分配公钥信息;若第二用户端已被分配公钥信息,直接调用公钥信息后转发至第二用户端;若第二用户端未被分配公钥信息,基于用户标识按照预设加密规则生成公钥信息和私钥信息,将公钥信息转发至第二用户端,将私钥信息存储;等待接收第二用户端上传经过验证安全的待验证文件,并存储待验证文件。
[0017]通过执行上述实施方式,服务器基于第二用户端上传的请求信息为该第二用户端分配公钥信息或生成公钥信息,以便第二用户端将该公钥信息返回至第一用户端对待验证文件加密,从而达到安全上传待验证文件的目的,并减轻服务器压力。
[0018]根据第四方面,本专利技术实施例还提供一种文件上传装置,装置包括:公钥获取模块,用于获取第二用户端向服务器申请的公钥信息;秘钥生成模块,用于基于公钥信息,按照预设属性模式生成文件加密策略;文件验证模块,用于基于文件加密策略,加密待验证文件;文件上传模块,用于上传加密后的待验证文件至第二用户端,以使第二用户端验证待验证文件是否安全,若待验证文件安全,将其上传至服务器存储。
[0019]根据第五方面,本专利技术实施例还提供一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行第一方面或第一方面任一项的文件上传方法。
[0020]根据第六方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行第一方面或第一方面任一实施方式中的文件上传方法。
附图说明
[0021]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是根据本专利技术实施例的文件上传方法的流程示意图;图2是根据本专利技术实施例的另一文件上传方法的流程示意图;图3是根据本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件上传方法,其特征在于,用于第一用户端,所述方法包括:获取第二用户端向服务器申请的公钥信息;基于所述公钥信息,按照预设属性模式生成文件加密策略;基于所述文件加密策略,加密待验证文件;上传加密后的所述待验证文件至所述第二用户端,以使所述第二用户端验证所述待验证文件是否安全,若所述待验证文件安全,将其上传至服务器存储。2.根据权利要求1所述的文件上传方法,其特征在于,所述基于所述公钥信息,按照预设属性模式生成文件加密策略,包括:按照文件类型、文件名称和文件日期,生成所述待验证文件的源头信息;通过安装工具,基于属性名称、属性参数和文件名称生成预设属性模式;将所述公钥信息添加在所述预设属性模式中,作为所述属性参数。3.根据权利要求2所述的文件上传方法,其特征在于,所述文件名称包括:所述文件类型包括:用户普通文件、用户内部文件和用户私密文件;在所述用户普通文件上标注对应的当前文件格式,在所述用户内部文件上标注对应的第一私密标识,在所述用户私密文件上标注对应的第二私密标识。4.一种文件上传方法,其特征在于,用于第二用户端,所述方法包括:向服务器发送申请公钥的请求信息,所述请求信息包括用户标识、用户名称和创建时间;接收所述服务器返回的应答信息,所述应答信息为与所述第二用户端匹配的公钥信息,并将所述公钥信息返回至第一用户端;获取所述第一用户端上传的待验证文件;基于预设验证规则,验证所述待验证文件是否安全;若所述待验证文件安全,上传所述待验证文件至所述服务器存储。5.根据权利要求4所述的文件上传方法,其特征在于,所述基于预设验证规则,验证所述待验证文件是否安全,包括:预设验证所述待验证文件的目标文件格式;遍历所述待验证文件,并提取所述待验证文件中的属性参数,所述属性参数为所述公钥信息;基于所述属性参数,解密所述待验证文件,以获取所述待验证文件的当前文件格式;验证所述当前文件格式是否为所述目标文件格式;若所述当前文件格式为所述目标文件格式,验证所述待验证文件安全;若所述当前文件格式不是所述目标文件格式,将所述待验证文件过滤。6.根据权利要求4所述的文件上传方法,其特征在...

【专利技术属性】
技术研发人员:朱纯国刘桦烁冀军
申请(专利权)人:中航金网北京电子商务有限公司
类型:发明
国别省市:

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

1