tencent cloud

Tencent Cloud EdgeOne

認証方式A

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:48:27
AI翻訳

認証URL形式

http://Hostname/Filename?token=timestamp-rand-uid-md5hash
https://Hostname/Filename?token=timestamp-rand-uid-md5hash

認証フィールドの説明

フィールド
説明
Hostname
サイトアクセラレーションドメインです。
Path
リソースアクセスパスです。認証時には/で始まる必要があります。
token
カスタム設定の認証パラメータ名です。
timestamp
10進数正の整数値のUnixタイムスタンプです(UTC時間1970年01月01日00時00分00秒から現在までの総秒数であり、その定義はタイムゾーンに依存しません)。
rand
0~100桁のランダム文字列で、大文字・小文字の英字と数字で構成されます。
uid
ユーザーIDです。現時点では未使用で、デフォルト値は0です。
md5hash
MD5アルゴリズムで計算された固定長32ビットの文字列です。
アルゴリズム:MD5(Path-timestamp-rand-uid-キー)。
認証ロジック:リクエストが期限切れでない場合、ノードはこの文字列値とリクエストURLに含まれるmd5hash値を比較します。両方の値が同じであれば、認証は成功し、リクエストに応答します。両方の値が異なる場合、認証は失敗し、403を返します。

設定サンプル

リクエストhttps://www.example.com/foo.jpgが認証方式Aを使用すると仮定します。設定は以下の通りです:




認証パラメータの取得

Path:/foo.jpg。
timestamp:サーバーが認証URLを生成した時間は2024年7月15日 15:27:17(UTC+8)であり、10進数(Unixタイムスタンプ)形式の数値に変換すると1721028437となります。
rand:乱数を生成し、その値はKv4cPTAAP5YTiです。
uid:0。
キー:DvYmqE81E1F9R791H6lmht。
md5hash:MD5(Path-timestamp-rand-uid-キー)= MD5(/foo.jpg-1721028437-Kv4cPTAAP5YTi-0-DvYmqE81E1F9R791H6lmht)= 0fbdca749d7ab784750685347e42075c。

クライアントリクエストによって生成された認証URL

https://www.example.com/foo.jpg?token=1721028437-Kv4cPTAAP5YTi-0-0fbdca749d7ab784750685347e42075c

ノード認証

ノードサーバーがクライアントから暗号化URLを通じて送信されたリクエストを受信したとき、URL内のtimestampパラメータを解析し、設定された有効時間「1秒」を加えて、現在時刻と比較します:
1. 現在時刻が「timestamp + 有効時間」を超えた場合、リクエストは期限切れとなり、直接403を返します。現在時刻が「timestamp + 有効時間」を超えていない場合、リクエストは期限切れではなく、手順2に進みます。
2. ノードサーバーは取得した認証パラメータからmd5hash値を計算し、リクエストURLに含まれるmd5hash値と比較します。両方の値が同じであれば、認証は成功し、リクエストに応答します。両方の値が異なる場合、認証は失敗し、403を返します。


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック