防止运营商劫持安装包

最近更新时间:2017-08-21 09:56:30

前言

许多客户将软件安装包(比如 andriod 的安装包 xxx.apk)托管在七牛的存储空间,通过融合CDN线路进行安装包的分发。 

而这些软件包在分发的过程中有可能被第三方或者各个运营商的劫持,从而导致用户下载不到自己的安装包。 

为了避免这种劫持我们可以在文件名中隐藏掉 apk 等关键字。

解决办法

  1. 在 存储空间 的 图片处理 中 新建一个样式

  2. 使用 qrstcl 工具 设置API规则别名

举例说明

用户使用进行下载时,运营商检测到链接 http://xbox.qiniudemo.com/Kingdom_Rush_Origins.apk 中含有关键字 apk 然后进行劫持,致使下载到其他的 apk 文件。

为了防止被劫持,我们只需要将 url 中apk关键字去除;在空间中新建一个样式 sytle 来做到该效果。

在存储空间 xbox 中以 apk 结尾的文件创建个别名为 ninja,例如 

  • http://xbox.qiniudemo.com/Kingdom_Rush_Origins.apk

使用 ninja 样式后的链接为:

  • http://xbox.qiniudemo.com/Kingdom_Rush_Origins-ninja

方法一

在存储空间 xbox 中 新建一个样式 ninja -> 高级设置中填写  $0.apk -> 保存设置

方法二

下载工具 qrsctl

  • (1) 登录
    qrsctl login <User> <Passwd>
      or
    qrsctl login <AK> <SK>
    
  • (2) 设置API规格别名,执行:

    qrsctl style xbox ninja '$0.apk'
    # Bucket    -> 存储空间
    # aliasName -> 样式名称
    # fop       -> $0.apk
    qrsctl style <Bucket> <aliasName> <fop>
    
  • (3) 验证结果。如果失败,请重复之前的步骤;如果还不可以,可以在个人面板->提交工单

以上内容是否对您有帮助?
  • 提交工单