[发明专利]文件的下载方法及其装置、存储介质、电子终端有效
申请号: | 201810451159.3 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108650265B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 蔡灿 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 下载 方法 及其 装置 存储 介质 电子 终端 | ||
本申请实施例提供了一种文件的下载方法及其装置、存储介质、电子终端,其中文件的下载方法包括:根据预先建立的黑名单,判断当前下载行为是否会被劫持;若会被劫持,则对当前下载请求进行加密,并根据加密的下载请求进行文件的下载;若不会被劫持,则直接根据未加密的所述当前下载请求进行文件下载,从而提供了一种避免了被劫持导致用户下载到正确文件难度较高最终导致用户体验较差的缺陷。
技术领域
本申请实施例涉及计算机应用技术领域,尤其涉及一种文件的下载方法及其装置、存储介质、电子终端。
背景技术
移动互联网的快速发展,使得用户可以通过移动终端便捷地获取大量应用程序(又称之为APP),但是,在实现本申请的过程中,发明人发现用户在某些WIFI环境(家里、公共场所)中,在下载APK时存在运营商劫持,比如用户的目的是下载A文件,但是最终下载了B文件,而上述劫持通常有如下两种情形:
(1)运营商劫持APK下载请求,302重定向(暂时性定向)到运营商指定的下载链接,从而改变了客户端下载的APK文件。
(2)运营商劫持APK下载请求,不经过302重定向,也不修改原始文件的响应头数据,而是直接替换了APK下载请求返回的APK文件字节流,从而导致客户端下载了其他的APK文件。
有鉴于此,亟待提供一种解决技术方案,以克服上述劫持的情形。
发明内容
有鉴于此,本申请实施例所解决的技术问题之一在于提供一种文件的下载方法及其装置、存储介质、电子终端,用以克服现有技术中缺陷,达到效果。
本申请实施例提供一种文件的下载方法,包括:
根据预先建立的黑名单,判断当前下载行为是否会被劫持;
若会被劫持,则在对当前下载请求进行加密,并根据加密的当前下载请求进行文件的下载;
若不会被劫持,则直接根据未加密的所述当前下载请求进行文件下载。
根据权利要求1所述的方法,其特征在于,还包括:根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单。
可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:若通过访问所述网络环境下载的标准历史文件与下载到的实际历史文件不匹配,则判定历史下载请求在所述网络环境中被劫持,并将所述网络环境加入到所述黑名单中。
可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:分别对所述标准历史文件和下载到的实际历史文件进行处理得到的签名进行匹配,以判断通过访问所述网络环境下载的标准历史文件与下载到的实际历史文件是否匹配。
可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:对所述标准历史文件和下载到的实际历史文件分别进行杂凑处理得到对应的签名。
可选地,在本申请的一实施例中,根据满足所述当前下载行为的网络环境在提供历史文件下载时历史下载请求的被劫持情况预先建立所述黑名单包括:若通过访问所述网络环境下载时历史下载请求响应中的头数据与标准历史文件的实际大小不匹配,则判定所述历史下载请求在所述网络环境中被劫持,并将所述网络环境加入到所述黑名单中。
可选地,在本申请的一实施例中,其特征在于,若满足所述当前下载行为的网络环境曾经发生过历史下载请求被劫持,则在所述黑名单中对所述网络环境进行标记。
可选地,在本申请的一实施例中,还包括:对预先建立的黑名单进行重置处理,以根据重置后的的黑名单,判断当前当前下载行为是否会被劫持。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810451159.3/2.html,转载请声明来源钻瓜专利网。