一种获取文件解压密码的方法及装置制造方法及图纸

技术编号:15275861 阅读:76 留言:0更新日期:2017-05-04 19:35
本发明专利技术提供了一种获取文件解压密码的方法及装置。其中,该方法包括:接收浏览器客户端发送的加密压缩文件的密码获取请求消息,该密码获取请求消息包括浏览器客户端的客户端标识和加密压缩文件的匹配信息;根据该匹配信息,按照预设的匹配规则查询本地是否存有加密压缩文件的解压密码;若是,则根据客户端标识将解压密码发送给浏览器客户端。在本发明专利技术中,服务器根据加密压缩文件的匹配信息获取对应的解压密码,并将解压密码发送给浏览器客户端,因此即便用户不知道解压密码,浏览器客户端也能成功地从服务器获取到解压密码,并根据解压密码成功解压下载的加密压缩文件,提高了解压文件的成功率。

Method and device for obtaining file decompression password

The invention provides a method and a device for obtaining a file decompression password. Among them, the method comprises: receiving sending the compressed file browser client encryption password request message, the client identity and the encrypted password request message including browser client, compressed information file; according to the matching information, query the local matching rules whether the compressed file encryption password according to the preset; if, according to the the client identity will extract password is sent to the browser client. In the invention, the server according to the encrypted compressed files, access to information corresponding to the decompression password, and password is sent to the browser client, so even if the user does not know the password, the client browser can successfully retrieved from the server to extract passwords, and according to the password encryption successfully unzip the compressed files, improve the decompression the success rate of file.

【技术实现步骤摘要】

本专利技术涉及互联网通信领域,具体而言,涉及一种获取文件解压密码的方法及装置
技术介绍
目前,服务器中存在大量的压缩文件,用户可以通过浏览器客户端从服务器下载需要的压缩文件。当前为了提高压缩文件在网络中传输的安全性,有时会通过加密密码对压缩文件进行加密。当用户需要浏览某压缩文件时,浏览器客户端从服务器下载该压缩文件,若该压缩文件为加密的压缩文件,则浏览器客户端通过用户输入的解压密码对该加密的压缩文件进行解密,然后解压缩解密后的压缩文件。若下载的压缩文件没有进行加密,则直接解压缩该压缩文件。但是当上述压缩文件为加密的压缩文件,而用户不知道解压密码时,浏览器客户端无法对该加密的压缩文件进行解密,进而无法解压缩下载的压缩文件。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种获取文件解压密码的方法及装置,服务器根据加密压缩文件的匹配信息获取对应的解压密码,并将解压密码发送给浏览器客户端,提高了解压文件的成功率。第一方面,本专利技术实施例提供了一种获取文件解压密码的方法,所述方法包括:接收浏览器客户端发送的加密压缩文件的密码获取请求消息,所述密码获取请求消息包括所述浏览器客户端的客户端标识和所述加密压缩文件的匹配信息;根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码;若是,则根据所述客户端标识将所述解压密码发送给所述浏览器客户端。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述加密压缩文件的匹配信息包括:下载地址和哈希hash值;所述根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码,包括:根据所述下载地址和所述hash值,确定是否存在所述下载地址和/或所述hash值对应的文件;当确定存在所述下载地址和/或所述hash值对应的文件时,查询所述文件对应的解压密码作为所述加密压缩文件的解压密码。结合第一方面,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述加密压缩文件的匹配信息包括:下载地址和哈希hash值;所述根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码,包括:根据所述下载地址和所述hash值,查询本地是否存有所述下载地址和/或所述hash值对应的解压密码。结合第一方面,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述方法还包括:接收浏览器客户端发送的密码分享消息,所述密码分享消息包括用户输入的解压密码、压缩文件的下载地址和hash值;根据所述下载地址和所述hash值获取对应的压缩文件,存储所述压缩文件对应的所述用户输入的解压密码。结合第一方面的第三种可能的实现方式,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述存储所述压缩文件对应的所述用户输入的解压密码之前,还包括:根据所述下载地址,加载所述下载地址对应的压缩文件,检验所述用户输入的解压密码是否能成功解压加载的所述压缩文件,如果是,则执行所述存储所述压缩文件对应的所述用户输入的解压密码的操作。结合第一方面,本专利技术实施例提供了上述第一方面的第五种可能的实现方式,其中,所述根据所述客户端标识将所述解压密码发送给所述浏览器客户端,包括:通过预设编码方式对所述解压密码进行编码,得到所述解压密码对应的密文;根据所述客户端标识将所述解压密码对应的密文发送给所述浏览器客户端。结合第一方面,本专利技术实施例提供了上述第一方面的第六种可能的实现方式,其中,所述根据所述客户端标识将所述解压密码发送给所述浏览器客户端之后,还包括:接收所述浏览器客户端发送的密码无效通知,所述密码无效通知包括所述解压密码和密码无效指示信息;根据所述密码无效指示信息,删除所述压缩文件对应的所述解压密码。结合第一方面,本专利技术实施例提供了上述第一方面的第七种可能的实现方式,其中,所述方法还包括:接收浏览器客户端发送的压缩文件下载请求,所述压缩文件下载请求包括所述浏览器客户端的客户端标识和压缩文件的下载地址;根据所述下载地址,从下载地址与压缩文件的对应关系中获取对应的压缩文件;当检测到所述压缩文件为加密压缩文件时,根据所述压缩文件,从压缩文件与解压密码的对应关系中获取对应的解压密码;根据所述客户端标识,将所述压缩文件和所述解压密码发送给所述浏览器客户端。第二方面,本专利技术实施例提供了一种获取文件解压密码的装置,所述装置包括:接收模块,用于接收浏览器客户端发送的加密压缩文件的密码获取请求消息,所述密码获取请求消息包括所述浏览器客户端的客户端标识和所述加密压缩文件的匹配信息;查询模块,用于根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码;发送模块,用于在所述查询模块查询出本地存有所述加密压缩文件的解压密码时,根据所述客户端标识将所述解压密码发送给所述浏览器客户端。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述加密压缩文件的匹配信息包括:下载地址和哈希hash值;所述查询模块包括:确定单元,用于根据所述下载地址和所述hash值,确定是否存在所述下载地址和/或所述hash值对应的文件;查询单元,用于当所述确定单元确定存在所述下载地址和/或所述hash值对应的文件时,查询所述文件对应的解压密码作为所述加密压缩文件的解压密码。结合第二方面,本专利技术实施例提供了上述第二方面的第二种可能的实现方式,其中,所述加密压缩文件的匹配信息包括:下载地址和哈希hash值;所述查询模块,用于根据所述下载地址和所述hash值,查询本地是否存有所述下载地址和/或所述hash值对应的解压密码。结合第二方面,本专利技术实施例提供了上述第二方面的第三种可能的实现方式,其中,所述装置还包括:存储模块,用于接收浏览器客户端发送的密码分享消息,所述密码分享消息包括用户输入的解压密码、压缩文件的下载地址和hash值;根据所述下载地址和所述hash值获取对应的压缩文件,存储所述压缩文件对应的所述用户输入的解压密码。结合第二方面的第三种可能的实现方式,本专利技术实施例提供了上述第二方面的第四种可能的实现方式,其中,所述存储模块存储所述压缩文件对应的所述用户输入的解压密码之前,所述装置还包括:检验模块,用于根据所述下载地址,加载所述下载地址对应的压缩文件,检验所述用户输入的解压密码是否能成功解压加载的所述压缩文件,如果是,则执行所述存储模块的存储操作。结合第二方面,本专利技术实施例提供了上述第二方面的第五种可能的实现方式,其中,所述发送模块包括:编码单元,用于通过预设编码方式对所述解压密码进行编码,得到所述解压密码对应的密文;发送单元,用于根据所述客户端标识将所述解压密码对应的密文发送给所述浏览器客户端。结合第二方面,本专利技术实施例提供了上述第二方面的第六种可能的实现方式,其中,所述装置还包括:删除模块,用于接收所述浏览器客户端发送的密码无效通知,所述密码无效通知包括所述解压密码和密码无效指示信息;根据所述密码无效指示信息,删除所述压缩文件对应的所述解压密码。结合第二方面,本专利技术实施例提供了上述第二方面的第七种可能的实现方式,其中,所述装置还包括:所述接收模块,还用于接收浏览器客户端发送的压缩文件下载请求,所述本文档来自技高网...
一种获取文件解压密码的方法及装置

【技术保护点】
一种获取文件解压密码的方法,其特征在于,所述方法包括:接收浏览器客户端发送的加密压缩文件的密码获取请求消息,所述密码获取请求消息包括所述浏览器客户端的客户端标识和所述加密压缩文件的匹配信息;根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码;若是,则根据所述客户端标识将所述解压密码发送给所述浏览器客户端。

【技术特征摘要】
1.一种获取文件解压密码的方法,其特征在于,所述方法包括:接收浏览器客户端发送的加密压缩文件的密码获取请求消息,所述密码获取请求消息包括所述浏览器客户端的客户端标识和所述加密压缩文件的匹配信息;根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码;若是,则根据所述客户端标识将所述解压密码发送给所述浏览器客户端。2.根据权利要求1所述的方法,其特征在于,所述加密压缩文件的匹配信息包括:下载地址和哈希hash值;所述根据所述匹配信息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码,包括:根据所述下载地址和所述hash值,确定是否存在所述下载地址和/或所述hash值对应的文件;当确定存在所述下载地址和/或所述hash值对应的文件时,查询所述文件对应的解压密码作为所述加密压缩文件的解压密码。3.根据权利要求1所述的方法,其特征在于,所述加密压缩文件的匹配信息包括:下载地址和哈希hash值;所述根据所述匹配信
\t息,按照预设的匹配规则查询本地是否存有所述加密压缩文件的解压密码,包括:根据所述下载地址和所述hash值,查询本地是否存有所述下载地址和/或所述hash值对应的解压密码。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收浏览器客户端发送的密码分享消息,所述密码分享消息包括用户输入的解压密码、压缩文件的下载地址和hash值;根据所述下载地址和所述hash值获取对应的压缩文件,存储所述压缩文件对应的所述用户输入的解压密码。5.根据权利要求4所述的方法,其特征在于,所述存储所述压缩文件对应的所述用户输入的解压密码之前,还包括:根据所述下载地址,加载所述下载地址对应的压缩文件,检验所述用户输入的解压密码是否能成功解压加载的所述压缩文件,如果是,则执行所述存储所述压缩文件对应的所述用户输入的解压密码的操作。6.根据权利要求1所述的方法,其特征在于,所述根据所述客户端标识将所述解压密码发送给所述浏览器客户端,包括:通过预设编码方式对所述解压密码进行编码,得到所述解压密码对应的密文;根据所述客户端标识将所述解压密码对应的密文发送给所述浏览器客户端。7.根据权利要求1所述的方法,其特征在于,所述根据所述客户端标识将所述解压密码发送给所述浏览器客户端之后,还包括:接收所述浏览器客户端发送的密码无效通知,所述密码无效通知包括所述解压密码和密码无效指示信息;根据所述密码无效指示信息,删除所述压缩文件对应的所述解压密码。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收浏览器客户端发送的压缩文件下载请求,所述压缩文件下载请求包括所述浏览器客户端的客户端标识和压缩文件的下载地址;根据所述下载地址,从下载地址与压缩文件的对应关系中获取对应的压缩文件;当检测到所述压缩文件为加密压缩文件时,根据所述压缩文件,从压缩文件与解压密码的对应关系中获取对应的解压密码;根据所述客户端标识,将所述压缩文件和所述解压密码发送给所述浏览器客户端...

【专利技术属性】
技术研发人员:张德顺
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

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

1