CDN 用戶操作
CDN 用戶操作
CDN 用戶操作
  • 域名管理
    • 新增域名
    • 批次修改源站
    • 批次移除指定域名
    • 導出站點紀錄
  • 模組管理
    • 證書
    • 時間戳防盜鏈
    • 自定義Header
    • URL轉址
    • CORS設置
    • 回源改寫
  • 站點設置
    • 緩存設置
    • 壓縮
    • 速限
    • DNS接入
    • 添加訪問端口
  • 應用防火牆
    • 白名單設置
    • 黑名單設置
    • 地區設置
    • Header阻擋設置
    • 防CC設置
    • 區域頻率設置
    • 秒級頻率設置
    • User Agent設置
  • 進階防火牆
  • 屏蔽列表
  • 自定義錯誤
  • 站點資訊
  • API文檔
    • API 取得認證方式
    • API 取得Site ID
    • API 域名操作
    • API 證書操作
    • API 黑名單操作
    • API 白名單操作
    • API 應用防火牆操作
    • API 進階防火牆操作
    • API 清除緩存操作
    • API 取得站點資訊
  • 數據分析
    • 統計分析
    • 日誌分析、導出
    • 安全分析
    • 四層攻擊分析
Powered by GitBook
On this page
  • 如何設定時間戳防盜鏈
  • 時間戳防盜鏈欄位說明
  • 批量套用
  • 如何進行驗證?
  1. 模組管理

時間戳防盜鏈

Previous證書Next自定義Header

Last updated 3 months ago

CDN 支持時間戳防盜鏈,其主要目的就是要使每個請求的URI有一定的時效性

阻擋條件以下擇一:

  • token 驗證不通過

  • timestamp 超過有效時間時間

如何設定時間戳防盜鏈

  • 站點管理 -> 站點設定 -> 模組管理 -> 時間戳防盜鏈

  • 點擊新增時間戳防盜鏈設定集

  • 設定自定義名稱

  • 點擊“新增時間戳防盜鏈”

時間戳防盜鏈欄位說明

  • 生效範圍

    • 路徑URI

      • example: /live/test.flv

    • 目錄

      • exapmle: /live

    • 所有請求

    • 特定檔案類型

      • example: flv png apk

    • 正則URI

      • example: \/abc[1-2]

  • 自定義加密串(key): abc123

  • 有效時間(單位:s)

    • 600: 10分鐘

    • 0: 不驗證時間是否過期

  • 阻擋方式

    • DENY: 403

    • DROP: Connection reset by peer

  • 設定後,套用設定需要至域名設定套用


批量套用

  • 若有多個域名需套用此規則,可使用批次操作大量套用

    • 勾選域名

    • 批次操作

    • 選擇"時間戳防盜鏈"

    • 選擇設定好的規則並點擊確認

如何進行驗證?

  • 訪問格式

    • 訪問URL後面需要帶參數 token & timestamp

      • token = md5($key+$uri+$timestamp) ($key為時間戳防盜鏈模組設定的自定義加密Key)

      • timestamp = 當前的UNIX Timestamp

      • 訪問範例: http://test.domain.com/test.flv?token=IamToken&timestamp=1708485442

  • Bash範例

    #!/bin/bash
    key=IamKey
    uri=/test.flv
    timestamp=`date +%s`
    token=`echo -n "$key$uri$timestamp"|md5sum|awk '{print $1}'`
    curl "http://test.domain.com$uri?token=$token&timestamp=$timestamp"