预览文件方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:20546382 阅读:30 留言:0更新日期:2019-03-09 19:18
本公开涉及预览文件方法、装置、电子设备和可读存储介质,该方法包括以下步骤:接收预览文件请求;根据预览文件请求,获取与预览文件请求对应的校验信息;判断校验信息是否与预设校验信息匹配;若是,则根据预览文件请求获取相应的文件内容,并将文件内容返回给客户端;若否,则终止操作。实施本公开,可以对用户隐藏预览链接,普通用户不能直接看到预览的链接,避免预览服务地址直接暴露在外,预防网络爬虫等直接获取到预览地址。通过对用户权限验证,保护文档的安全性,防止文档被随意预览造成信息泄露。

Preview file methods, devices, electronic devices and readable storage media

The present disclosure relates to preview file methods, devices, electronic devices and readable storage media. The method comprises the following steps: receiving preview file requests; acquiring verification information corresponding to preview file requests according to preview file requests; determining whether the verification information matches the preset verification information; and, if so, acquiring the corresponding document content according to preview file requests, and transferring the document. The content is returned to the client; if not, the operation is terminated. Implementing this disclosure can hide the preview links from users. Ordinary users can not directly see the preview links, avoid the preview service address directly exposed, prevent network crawlers and other direct access to the preview address. By validating user privileges, the security of documents is protected, and information leakage is prevented when documents are previewed at will.

【技术实现步骤摘要】
预览文件方法、装置、电子设备和可读存储介质
本公开涉及文件预览领域,更具体地说,涉及一种预览文件方法、装置、电子设备和可读存储介质。
技术介绍
目前一些软件对链接提供了预览服务,即在不点击打开链接的情况下就可以看到链接对应的部分内容。现有的预览服务方案,在收到其他用户分享的链接后,用户将鼠标放在文档链接上时便可以直接预览文件的内容。现有的预览方案存在一定的安全隐患,非授权用户可以直接预览到文件内容,或者开始有权限后来权限被取消的用户仍然可以浏览到文件的内容,另外,所分享的文件时效性不能有效控制,这些问题均会导致文件内容存在泄露的风险,机密文件被非意向用户阅览,进而造成文件信息被泄露,文件的安全性得不到保障。
技术实现思路
本公开要解决的技术问题在于,针对现有技术的上述缺陷,提供一种预览文件方法、装置、电子设备和可读存储介质。本公开解决其技术问题所采用的技术方案是:构造一种预览文件方法,包括以下步骤:接收预览文件请求;根据所述预览文件请求,获取与所述预览文件请求对应的校验信息;判断所述校验信息是否与预设校验信息匹配;若是,则根据所述预览文件请求获取相应的文件内容,并将所述文件内容返回给客户端;若否,则终止操作。可选的,在所述接收预览文件请求之前还包括:接收预览文件的下载链接请求;根据所述下载链接请求,获取客户端的身份信息;判断所述身份信息是否合法;若合法,获取与所述下载链接请求对应的预览文件的下载链接,并将所述下载链接返回给客户端;所述下载链接为客户端的用户获取预览文件的预览链接的索引。可选的,所述将所述下载链接返回给客户端之后还包括:接收预览文件的预览链接请求;根据所述预览链接请求,确定与所述预览链接请求对应的预览链接,并将所述预览链接返回给客户端;其中,所述预览链接携带有与所述预览链接请求对应的校验信息,且所述与预览链接请求对应的校验信息为所述预设校验信息。可选的,所述方法还包括:将所述校验信息存储于本地存储器中。可选的,所述判断所述校验信息是否与预设检验信息匹配包括:根据所述校验信息在本地存储器中进行查找;判断所述本地存储器中是否存在与所述检验信息一致的预设校验信息。可选的,所述若是,则所述根据所述预览文件请求获取相应的预览文件,并将所述预览文件返回给客户端包括:根据所述预览文件请求,从预览服务模块中获取相应的文件内容;将所述预览文件返回给客户端,以通过客户端对文件内容进行渲染并展示给客户端用户。可选的,所述校验信息包括时间戳及密钥信息。本公开还提供一种预览文件装置,包括:接收单元,用于接收预览文件请求;获取单元,用于根据所述预览文件请求,获取与所述预览文件请求对应的校验信息;判断单元,用于判断所述校验信息是否与预设校验信息匹配;执行单元,用于若所述校验信息与预设校验信息匹配,根据所述预览文件请求获取相应的文件内容,并将所述文件内容返回给客户端;若否,则终止操作。本公开还提供一种电子设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述方法的步骤。本公开还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。实施本公开的预览文件方法、装置、电子设备和可读存储介质,具有以下有益效果:实施本公开,可以对用户隐藏预览链接,普通用户不能直接看到预览的链接,避免预览服务地址直接暴露在外,预防网络爬虫等直接获取到预览地址。通过对用户权限验证,保护文档的安全性,防止文档被随意预览造成信息泄露。附图说明下面将结合附图及实施例对本公开作进一步说明,附图中:图1是本公开一实施例提供的一种预览文件方法的流程图;图2是本公开另一实施例提供的一种预览文件方法的流程图;图3是本公开另一实施例提供的一种预览文件方法的流程图;图4是本公开一种预览文件装置的结构示意图;图5是本公开一种电子设备的结构示意图。具体实施方式为了对本公开的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本公开的具体实施方式。为了解决现有文件预览存在的问题,本公开提供了一种安全的预览文件方法,该方法应用于对在线文件的预览。参见图1,为本公开一实施例提供的一种预览文件方法的流程图。如图1所示,该预览文件方法包括以下步骤:步骤S11、接收预览文件请求。该步骤中,客户端的用户需要对在线文件进行预览时,先选中需要待预览的文件对应的预览链接。客户端根据用户选中的预览文件对应的链接,确定用户的预览文件请求及用户所需要预览的文件,同时,客户端与远程服务器在线连接,在确定用户的预览文件请求后,将该预览文件请求发送至远程服务器。这里,文件的预览链接在客户端的浏览器上可以通过不同的形式进行突出显示,进而方便客户端的用户进行选择。其中,文件的预览链接可以特定的图标显示在客户端的用户,如可以通过高亮图片、高亮数字、或者添加背景色的文字形式表示。换言之,在客户端的页面上,用户只能看到用于代表文件预览链接的图片、数字或者文字等,不能直接看到待预览的文件的预览链接,也不能直接对文件的预览链接进行操作。其中,文件的预览链接可以对应一个或多个文件,或者可以对应一个或多个不同格式的文件,例如,可以是pdf格式的文件、docs格式的文件、ppt格式的文件等。另外,在本公开实施例中,客户端的用户选择待预览文件的形式可以有多种。例如,可以通过获取客户端用户的鼠标的位置信息,选中待预览文件对应的预览链接(这里实时操作时,对用户而言,用户所看到的是选中预览链接对应的图标)。在该获取方式中,对于鼠标的位置信息的获取可以通过点击待预览文件对应的图标的方式获取,也可以通过将鼠标的光标放置在待预览文件对应的图标上的方式获取。这种方式可以通过将鼠标点击或放置于对应的图标,选中一个图标或者多个不连接的图标,以确定与图标对应的一个预览链接或者多个不连续的预览链接。或者,可以通过获取客户端用户的鼠标的位移信息,选中待预览文件对应的预览链接(这里实时操作时,对用户而言,用户所看到的是选中预览链接对应的图标)。通过这种方式,将鼠标移动经过的移动信息作为用户选择的待预览文件的依据,并以此确定用户所选中的图标。其中,该方式可以通过将鼠标在初始位置点击按键后将使按键处于被按下状态,同时,拖动鼠标,以选中待选的图标,所选中的图标作为用户待选的图标。或者,可以通过获取可以通过客户端用户的触摸操作的位置信息,选中待预览文件对应的预览链接(这里实时操作时,对用户而言,用户所看到的是选中预览链接对应的图标)。在该获取方式中,对于用户的触摸操作的位置信息可以通过用户用手或者触摸笔点击待预览文件对应的图标的方式获取,也可以通过将手或者触摸笔放置在待预览文件对应的图标上的方式获取。其中,将手或者触摸笔放置在待预览文件对应的图标上即可获取到触摸操作的位置信息的原理可以通过光感的原理获取,即当手或者触摸笔放置在待预览文件对应的图标上时,由于手或者触摸笔对光线的遮挡,图标处的光感元件即可感测到该信息,从而根据该光感元件所感测的信息确定触摸操作的位置。或者,可以通过获取客户端用户的触摸操作的位移信息,选中待预览文件对应的预览链接(这里实时操作时,对用户而言,用户所看到的是选中预览链接对应的图标)。在该获取方式中,对于用户的触摸操作的位置信息可以通过用户用手或者触摸笔在初始本文档来自技高网...

【技术保护点】
1.一种预览文件方法,其特征在于,包括以下步骤:接收预览文件请求;根据所述预览文件请求,获取与所述预览文件请求对应的校验信息;判断所述校验信息是否与预设校验信息匹配;若是,则根据所述预览文件请求获取相应的文件内容,并将所述文件内容返回给客户端;若否,则终止操作。

【技术特征摘要】
1.一种预览文件方法,其特征在于,包括以下步骤:接收预览文件请求;根据所述预览文件请求,获取与所述预览文件请求对应的校验信息;判断所述校验信息是否与预设校验信息匹配;若是,则根据所述预览文件请求获取相应的文件内容,并将所述文件内容返回给客户端;若否,则终止操作。2.根据权利要求1所述的预览文件方法,其特征在于,在所述接收预览文件请求之前还包括:接收预览文件的下载链接请求;根据所述下载链接请求,获取客户端的身份信息;判断所述身份信息是否合法;若合法,获取与所述下载链接请求对应的预览文件的下载链接,并将所述下载链接返回给客户端;所述下载链接为用户获取预览文件的预览链接的索引。3.根据权利要求2所述的预览文件方法,其特征在于,所述将所述下载链接返回给客户端之后还包括:接收预览文件的预览链接请求;根据所述预览链接请求,确定与所述预览链接请求对应的预览链接,并将所述预览链接返回给客户端;其中,所述预览链接携带有与所述预览链接请求对应的校验信息,且所述与预览链接请求对应的校验信息为所述预设校验信息。4.根据权利要求3所述的预览文件方法,其特征在于,所述方法还包括:将所述校验信息存储于本地存储器中。5.根据权利要求1所述的预览文件方法,其特征在于,所述判断所述校验信息是否与预...

【专利技术属性】
技术研发人员:何恒攀彭龙腾
申请(专利权)人:天津字节跳动科技有限公司
类型:发明
国别省市:天津,12

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

1