对附件中的加密压缩包进行预览的方法和系统的制作方法
【专利摘要】本发明提供一种对附件中的加密压缩包进行预览的方法,包括以下步骤:获取压缩包的预览请求,提示输入密码;接收输入的密码,将所述密码存入会话服务器中;根据所述密码对压缩包进行解压,获取压缩包中的文件列表并显示。该方法能够支持在线解密预览,从而提高了操作便利性和安全性。此外,还提供了一种对附件中的加密压缩包进行预览的系统。
【专利说明】对附件中的加密压缩包进行预览的方法和系统
【技术领域】
[0001] 本发明涉及计算机技术,特别是涉及一种对附件中的加密压缩包进行预览的方法 和系统。
【背景技术】
[0002] 现如今,收发邮件已经成为人们日常生活、工作和学习所不可缺少的部分,通过邮 件用户之间可以进行信息沟通,也可以传输文件等。通过邮件传输文件通常都以附件的形 式进行,当在一封邮件中传输的文件数量很多或者太大时,通常还需要对文件进行压缩,以 压缩包的形式作为附件传输。为提高安全性,往往还需将压缩包进行加密。
[0003] 当接收到一份包含加密压缩包的邮件,传统的对附件中的加密压缩包进行预览的 方法通常是:先将加密压缩包下载到本地,输入密码解压后才能实现预览。然而,用户往往 都希望将加密压缩包下载到本地之前就知晓压缩包中的内容,而传统的这种方式并不支持 在线解密预览,因此便利性和安全性都不高。
【发明内容】
[0004] 基于此,有必要针对传统技术便利性和安全性不高的问题,提供一种支持在线解 密预览,从而能够提高便利性和安全性的对附件中的加密压缩包进行预览的方法和系统。
[0005] -种对附件中的加密压缩包进行预览的方法,包括以下步骤:
[0006] 获取压缩包的预览请求,提示输入密码;
[0007] 接收输入的密码,将所述密码存入会话服务器中;
[0008] 根据所述密码对所述压缩包进行解压,获取压缩包中的文件列表并显示。
[0009] -种对附件中的加密压缩包进行预览的系统,包括:
[0010] 请求响应模块,用于获取压缩包的预览请求,提示输入密码;
[0011] 会话服务器,用于接收输入的密码并存储。
[0012] 解压模块,用于根据所述密码对压缩包进行解压,获取压缩包中的文件列表;
[0013] 浏览器,用于显示所述获取到的文件列表。
[0014] 上述对附件中的加密压缩包进行预览的方法和系统,通过将输入的密码存入会话 服务器中,则可根据密码对压缩包进行解压,从而获取到压缩包中的文件列表并显示。由于 在会话期间,将密码存入到了会话服务器,因此能够支持在线解密预览,可在在线解密预览 后再确定是否下载加密压缩包,无需将加密压缩包下载到本地后再解密,因此能够提高便 利性和安全性。
【专利附图】
【附图说明】
[0015] 图1为一个实施例中对附件中的加密压缩包进行预览的方法的流程示意图;
[0016] 图2为生成预览请求的示意图;
[0017] 图3为输入密码的示意图;
[0018] 图4为显不文件列表的不意图;
[0019] 图5为一个实施例中对附件中的加密压缩包进行预览的系统的结构示意图;
[0020] 图6为一个实施例中对附件中的加密压缩包进行预览的系统的结构示意图;
[0021] 图7为另一个实施例中对附件中的加密压缩包进行预览的系统的结构示意图。
【具体实施方式】
[0022] 如图1所示,一种对附件中的加密压缩包进行预览的方法,包括以下步骤:
[0023] 步骤S102,获取压缩包的预览请求,提示输入密码。
[0024] 具体的,可通过浏览器登录邮箱客户端进入到邮件页面,在邮件页面会显示预览 按钮,通过点击该按钮可触发加密压缩包的预览请求。如图2所示,点击预览按钮,则获取 到压缩包的预览请求。
[0025] 在一个实施例中,可通过Web服务器获取压缩包的预览请求,返回提示信息至浏 览器,浏览器根据提示信息生成提示界面提示输入密码。如图3所示,浏览器生成提示界 面,可通过输入框接收用户输入的密码。
[0026] 步骤S104,接收输入的密码,将输入的密码存入会话服务器中。
[0027] 如图3所示,通过输入框接收输入的密码,该密码用于对加密压缩包进行解密。具 体的,在一个实施例中,可以邮件标识和压缩包标识为主键、输入的密码为值,存入到会话 服务器中。邮件标识为生成邮件时所生成的,用于唯一标识一份邮件,邮件标识可以为邮箱 服务器在生成邮件时自动生成的唯一编号。压缩包标识可为将附件上传到服务器后为每个 压缩包所生成的用于唯一标识一个压缩包文件的编号。根据邮件标识和压缩包标识可获取 到压缩包文件。
[0028] 将输入的密码存入会话服务器中,则在解压时可直接调取会话服务器中的密码对 相应的压缩包进行解密,实现在线解密预览。由于用户登录浏览器后与Web服务器进行交 互,在打开浏览器访问一个站点到关闭浏览器这一时间间隔称为会话期,在会话期内,都可 从会话服务器中保存的密码对相应的压缩包进行解密,因此能够保持解密状态,在成功输 入一次密码后则无需再次提示输入密码。
[0029] 步骤S106,根据密码对压缩包进行解压,获取压缩包中的文件列表并显示。
[0030] 具体的,在一个实施例中,步骤S106的具体过程为:根据邮件标识和压缩包标识 获取压缩包,调用解压库根据对应的密码对获取的压缩包进行解压,获取压缩包中的文件 列表并显示。
[0031] 本实施例中,以邮件标识和压缩包标识为主键、输入的密码为值,存入到了会话服 务器中,因此可从会话服务器中获取到邮件标识和压缩包标识,进而根据邮件标识和压缩 包标识获取到对应的压缩包文件,调用解压库根据会话服务器中对应的密码进行解压,从 而得到压缩包中的文件列表。
[0032] 在一个实施例中,解压库可设置在Web服务器,Web服务器中的解压库根据密码对 压缩包进行解压,并向浏览器返回得到的文件列表。在另一个实施例中,解压库可独立于 Web服务器,Web服务器可调用解压库根据密码对压缩包解压,并向浏览器返回得到的文件 列表。浏览器收到文件列表后,可以图标或缩略图的形式进行显示。
[0033] 在一个实施例中,获取压缩包中的文件列表并显示的步骤为:获取压缩包中的文 件列表,检测文件列表中的文件的扩展名,根据检测结果显示文件列表中的文件图标或文 件缩略图。
[0034] 具体的,可通过浏览器获取到压缩包中的文件列表,检测文件列表中的文件的扩 展名,如果是文档文件(例如,扩展名为doc、xls等的文件),则显示对应的文件图标(如图4 所示);如果是图片文件,则可对图片文件进行压缩得到缩略图,显示该缩略图。
[0035] 如图5所示,在一个实施例中,一种对附件中的加密压缩包进行预览的系统,包括 请求响应模块102、会话服务器104、解压模块106和浏览器108,其中:
[0036] 请求响应模块102用于获取压缩包的预览请求,提示输入密码。
[0037] 具体的,可通过浏览器108登录邮箱客户端进入到邮件页面,在邮件页面会显示 预览按钮,可通过点击该按钮触发加密压缩包的预览请求。
[0038] 在一个实施例中,请求响应模块102可位于Web服务器,在获取到压缩包的预览请 求后,返回提示信息至浏览器108,则浏览器108可根据提示信息生成提示界面提示输入密 码。
[0039] 会话服务器104用于接收输入的密码并存储。
[0040] 具体的,浏览器108通过输入框接收用户输入的密码,并传输给会话服务器104。 进一步的,在一个实施例中,会话服务器104用于以邮件标识和压缩包标识为主键、输入的 密码为值进行存储。根据邮件标识和压缩包标识即可获取到压缩包文件。
[0041] 解压模块106用于根据输入的密码对压缩包进行解压,获取压缩包中的文件列 表。
[0042] 在一个实施例中,解压模块106用于根据邮件标识和压缩包标识获取压缩包,调 用解压库根据对应的密码对获取到的压缩包进行解压。
[0043] 本实施例中,由于会话服务器中104保存了邮件标识、压缩包标识和对应的密码, 因此解压模块106可用于从会话服务器104中获取到邮件标识和压缩包标识,进而根据邮 件标识和压缩包标识获取到对应的压缩包文件,调用解压库根据会话服务器104中对应的 密码进行解压,从而得到压缩包中的文件列表。
[0044] 浏览器108用于显示获取到的文件列表。
[0045] 在一个实施例中,浏览器108用于获取压缩包中的文件列表,检测文件列表中的 文件的扩展名,并根据检测结果显示文件列表的文件图标或文件缩略图。
[0046] 具体的,浏览器108用于检测文件列表中的文件的扩展名,如果是文件文件,则显 示对应的文件图标;如果是图片文件,则对图片文件进行压缩得到缩略图,显示该缩略图。
[0047] 在一个实施例中,如图6所示,请求响应模块102和解压模块106都可设于Web服 务器100中,Web服务器100与会话服务器104、浏览器108进行交互。在另一个实施例中, 如图7所示,请求响应模块102可设Web服务器100中,而解压模块106采用单独的解压模 块来实现。
[0048] 上述对附件中的加密压缩包进行预览的方法和系统,通过将输入的密码存入会话 服务器中,则可从会话服务器中获取输入的密码对压缩包进行解压,因此能够支持在线解 密预览,方便用户在下载前知晓加密压缩包中的文件内容,从而提高了便利性和安全性。
[0049] 此外,通过将邮件标识、压缩包标识和对应的密码存入会话服务器,在会话期内, 只要用户不关闭浏览器,当需要再次预览加密压缩包时,无需再次输入密码,提高了预览效 率,更易于使用。
[0050] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0051] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1. 一种对附件中的加密压缩包进行预览的方法,包括以下步骤: 获取压缩包的预览请求,提示输入密码; 接收输入的密码,将所述密码存入会话服务器中; 根据所述密码对所述压缩包进行解压,获取压缩包中的文件列表并显示。
2. 根据权利要求1所述的方法,其特征在于,所述将密码存入会话服务器中的步骤为: 以邮件标识和压缩包标识为主键、所述密码为值,存入到会话服务器中。
3. 根据权利要求2所述的方法,其特征在于,所述根据密码对压缩包进行解压的步骤 为: 根据所述邮件标识和压缩包标识获取压缩包,调用解压库根据对应的所述密码对获取 的压缩包进行解压。
4. 根据权利要求1所述的方法,其特征在于,所述获取压缩包中的文件列表并显示的 步骤为: 获取压缩包中的文件列表,检测文件列表中的文件的扩展名; 根据检测结果显示文件列表中的文件图标或文件缩略图。
5. 根据权利要求4所述的方法,其特征在于,所述根据检测结果显示文件列表中的文 件图标或文件缩略图的步骤包括: 当根据文件列表中的文件的扩展名检测到图片文件时,获取图片文件,对所述图片文 件进行压缩得到缩略图,显示所述缩略图。
6. -种对附件中的加密压缩包进行预览的系统,其特征在于,包括: 请求响应模块,用于获取压缩包的预览请求,提示输入密码; 会话服务器,用于接收输入的密码并存储。 解压模块,用于根据所述密码对压缩包进行解压,获取压缩包中的文件列表; 浏览器,用于显示所述获取到的文件列表。
7. 根据权利要求6所述的系统,其特征在于,所述会话服务器用于以邮件标识和压缩 包标识为主键、所述密码为值进行存储。
8. 根据权利要求7所述的系统,其特征在于,所述解压模块用于根据所述邮件标识和 压缩包标识获取压缩包,调用解压库根据对应的所述密码对获取到的压缩包进行解压。
9. 根据权利要求6所述的系统,其特征在于,所述浏览器用于获取压缩包中的文件列 表,检测文件列表中的文件的扩展名,并根据检测结果显示文件列表中的文件图标或文件 缩略图。
10. 根据权利要求9所述的系统,其特征在于,所述浏览器用于当根据文件列表中的文 件的扩展名检测到图片文件时,获取图片文件,对所述图片文件进行压缩得到缩略图,显示 所述缩略图。
【文档编号】H04L29/08GK104065681SQ201310091595
【公开日】2014年9月24日 申请日期:2013年3月20日 优先权日:2013年3月20日
【发明者】周文杰, 郑智, 黄伟 申请人:腾讯科技(深圳)有限公司