文件的下载方法及其装置、存储介质、电子终端制造方法及图纸

技术编号:19151569 阅读:32 留言:0更新日期:2018-10-13 10:37
本申请实施例提供了一种文件的下载方法及其装置、存储介质、电子终端,其中文件的下载方法包括:根据预先建立的黑名单,判断当前下载行为是否会被劫持;若会被劫持,则对当前下载请求进行加密,并根据加密的下载请求进行文件的下载;若不会被劫持,则直接根据未加密的所述当前下载请求进行文件下载,从而提供了一种避免了被劫持导致用户下载到正确文件难度较高最终导致用户体验较差的缺陷。

File downloading method and device, storage medium, and electronic terminal

The embodiment of the present application provides a file downloading method, a device, a storage medium, and an electronic terminal, wherein the file downloading method includes: judging whether the current download behavior will be hijacked according to a blacklist established in advance; encrypting the current download request if hijacked; and requesting an encrypted download according to the encrypted download. Seek to download the file; if not hijacked, then download the file directly according to the unencrypted current download request, thus providing a defect that avoids hijacked users to download to the correct file more difficult and ultimately lead to poor user experience.

【技术实现步骤摘要】
文件的下载方法及其装置、存储介质、电子终端
本申请实施例涉及计算机应用
,尤其涉及一种文件的下载方法及其装置、存储介质、电子终端。
技术介绍
移动互联网的快速发展,使得用户可以通过移动终端便捷地获取大量应用程序(又称之为APP),但是,在实现本申请的过程中,专利技术人发现用户在某些WIFI环境(家里、公共场所)中,在下载APK时存在运营商劫持,比如用户的目的是下载A文件,但是最终下载了B文件,而上述劫持通常有如下两种情形:(1)运营商劫持APK下载请求,302重定向(暂时性定向)到运营商指定的下载链接,从而改变了客户端下载的APK文件。(2)运营商劫持APK下载请求,不经过302重定向,也不修改原始文件的响应头数据,而是直接替换了APK下载请求返回的APK文件字节流,从而导致客户端下载了其他的APK文件。有鉴于此,亟待提供一种解决技术方案,以克服上述劫持的情形。
技术实现思路
有鉴于此,本申请实施例所解决的技术问题之一在于提供一种文件的下载方法及其装置、存储介质、电子终端,用以克服现有技术中缺陷,达到效果。本申请实施例提供一种文件的下载方法,包括:根据预先建立的黑名单,判断当前下载行为是否会被劫持;若会被劫持,则在对当前下载请求进行加密,并根据加密的当前下载请求进行文件的下载;若不会被劫持,则直接根据未加密的所述当前下载请求进行文件下载。根据权利要求1所述的方法,其特征在于,还包括:根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单。可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:若通过访问所述网络环境下载的标准历史文件与下载到的实际历史文件不匹配,则判定历史下载请求在所述网络环境中被劫持,并将所述网络环境加入到所述黑名单中。可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:分别对所述标准历史文件和下载到的实际历史文件进行处理得到的签名进行匹配,以判断通过访问所述网络环境下载的标准历史文件与下载到的实际历史文件是否匹配。可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:对所述标准历史文件和下载到的实际历史文件分别进行杂凑处理得到对应的签名。可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:若通过访问所述网络环境下载时历史下载请求响应中的头数据与标准历史文件的实际大小不匹配,则判定所述历史下载请求在所述网络环境中被劫持,并将所述网络环境加入到所述黑名单中。可选地,在本申请的一实施例中,其特征在于,若满足所述当前下载行为的网络环境曾经发生过历史下载请求被劫持,则在所述黑名单中对所述网络环境进行标记。可选地,在本申请的一实施例中,还包括:对预先建立的黑名单进行重置处理,以根据重置后的的黑名单,判断当前当前下载行为是否会被劫持。可选地,在本申请的一实施例中,所述对预先建立的黑名单进行重置处理包括:根据设置的有效期对预先建立的黑名单进行重置处理。可选地,在本申请的一实施例中,还包括:在所述黑名单中对被劫持的网络环境进行标记,并记录标记的时间;对应地,根据设置的有效期对预先建立的黑名单进行重置处理包括:根据所述标记的时间以及设置的有效期对预先建立的黑名单进行重置处理。可选地,在本申请的一实施例中,根据所述标记的时间以及设置的有效期对预先建立的黑名单进行重置处理包括:若所述当前下载行为的发起时间与所述标记的时间差值大于所述设置的有效期,则对预先建立的黑名单中存在历史下载请求被劫持的网络环境进行去标记处理以对预先建立的黑名单进行重置处理。可选地,在本申请的一实施例中,还包括:统计所述网络环境被标记的次数;对应地,根据被标记的次数以及平均连续下载的统计时间设定所述有效期。可选地,在本申请的一实施例中,所述对预先建立的黑名单进行重置处理包括:若满足当前下载行为的网络环境禁用加密的下载请求,则重置所述预先建立的黑名单以从所述黑名单中所述网络环境进行去标记处理,以根据未加密的下载请求进行文件的下载。本申请实施例提供一种文件的下载装置,其包括:第一程序单元,用于根据预先建立的黑名单,判断当前下载行为是否会被劫持;第二程序单元,用于若所述当前下载行为会被劫持则对当前下载请求进行加密并根据加密的当前下载请求进行文件的下载;或者,若所述当前下载行为不会被劫持则直接根据未加密的所述当前下载请求进行文件下载。可选地,在本申请的一实施例中,还包括:第三程序单元,用于根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单。可选地,在本申请的一实施例中,其特征在于,所述第三程序单元进一步用于:若通过访问所述网络环境下载的标准历史文件与下载到的实际历史文件不匹配,则判定历史下载请求在所述网络环境中被劫持,并将所述网络环境加入到所述黑名单中。可选地,在本申请的一实施例中,所述第三程序单元进一步用于分别对所述标准历史文件和下载到的实际历史文件进行处理得到的签名进行匹配,以判断通过访问所述网络环境下载的标准历史文件与下载到的实际历史文件是否匹配。可选地,在本申请的一实施例中,所述第三程序单元进一步用于对所述标准历史文件和下载到的实际历史文件分别进行杂凑处理得到对应的签名。可选地,在本申请的一实施例中,所述第三程序单元进一步用于:若通过访问所述网络环境下载时历史下载请求响应中的头数据与标准历史文件的实际大小不匹配,则判定所述历史下载请求在所述网络环境被劫持,并将所述网络环境加入到所述黑名单中。可选地,在本申请的一实施例中,还包括第四程序单元,用于若满足所述当前下载行为的网络环境曾经发生过历史下载请求被劫持,则在所述黑名单中对所述网络环境进行标记。可选地,在本申请的一实施例中,还包括第五程序单元,用于对预先建立的黑名单进行重置处理,以根据重置后的的黑名单,判断当前文件下载行为是否会被劫持。可选地,在本申请的一实施例中,所述第五程序单元进一步用于根据设置的有效期对预先建立的黑名单进行重置处理。可选地,在本申请的一实施例中,所述第四程序单元进一步用于在所述黑名单中对被劫持的网络环境进行标记,并记录标记的时间;对应地,所述第五程序单元进一步用于根据所述标记的时间以及设置的有效期对预先建立的黑名单进行重置处理。可选地,在本申请的一实施例中,所述第五程序单元进一步用于若所述当前下载行为的发起时间与所述标记的时间差值大于所述设置的有效期,则对预先建立的黑名单中被劫持的网络环境进行去标记处理以对预先建立的黑名单进行重置处理。可选地,在本申请的一实施例中,还包括第六程序单元,用于统计所述网络环境被标记的次数;对应地,根据被标记的次数以及平均连续下载的统计时间设定所述有效期。可选地,在本申请的一实施例中,所述第五程序单元进一步用于若满足当前下载行为的网络环境禁用加密的下载请求,则重置所述预先建立的黑名单以从所述黑名单中所述网络环境进行去标记处理,以根本文档来自技高网...

【技术保护点】
1.一种文件的下载方法,其特征在于,包括:根据预先建立的黑名单,判断当前下载行为是否会被劫持;若会被劫持,则在对当前下载请求进行加密,并根据加密的当前下载请求进行文件的下载;若不会被劫持,则直接根据未加密的所述当前下载请求进行文件下载。

【技术特征摘要】
1.一种文件的下载方法,其特征在于,包括:根据预先建立的黑名单,判断当前下载行为是否会被劫持;若会被劫持,则在对当前下载请求进行加密,并根据加密的当前下载请求进行文件的下载;若不会被劫持,则直接根据未加密的所述当前下载请求进行文件下载。2.根据权利要求1所述的方法,其特征在于,还包括:根据满足所述当前下载行为的网络环境中历史下载请求的被劫持情况预先建立所述黑名单。3.根据权利要求2所述的方法,其特征在于,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:若通过访问所述网络环境下载时下载请求响应中的头数据与标准历史文件的实际大小不匹配,则判定被劫持,并将所述网络环境加入到所述黑名单中。4.根据权利要求1-3任一项所述的方法,其特征在于,若满足所述当前下载行为的网络环境曾经发生过历史下载请求被劫持,则在所述黑名单中对所述网络环境进行标记。5.根据权利要求4所述的方法,其特征在于,还包括:对预先建立的黑名单进行重置处理,以根据重置后的的黑名单,判断当前下载行为是否会被劫持。6.根据权利要求5所述的方法,其特征在于,所述对预先建立的黑名单进行重置处理包括:若满足当前下载行为的网络环境禁...

【专利技术属性】
技术研发人员:蔡灿
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

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

1