原則

ユーザーアクセス用の暗号化された URL の書式

* ユーザーアクセス URL は以下のとおりです。
http://DomainName/timestamp/md5hash/FileName

暗号化された URL 構造 : ドメイン名 / URL 生成時間 (分単位の精度) (timestamp) / md5 値 (md5hash) / ソースサーバーの実際のパス (FileName) URL の有効期間は 1,800 秒です。

リクエストが認証に合格する場合の Back-to-Source URL は以下のとおりです。
http://DomainName/FileName
認証フィールド
  • 注意 : PrivateKey は、CDN クライアントによって設定されます。
  • * 有効期間 1,800 秒 : 事前に設定されたアクセス時間から 1,800 秒 (timestamp フィールドで指定) 経過後にクライアントソースサーバーへのアクセスを試行すると、ユーザーは認証に失敗します。 たとえば、事前に設定したアクセス時間が 2020 年 8 月 15 日の 15:00:00 の場合、リンクは同じ日の 15:30:00 に期限切れになります。
フィールド 説明
DomainName CDN クライアントドメイン名です。
timestamp リソース取得に失敗する時間、URL の一部分として使用され、md5hash 計算の要素の 1 つとしても使用されます。その書式は以下のとおりです。YYYYMMDDHHMM、 実効時間は 1,800 秒です。
md5hash //md5hash : この文字列を取得する場合、 以下のとおり MD5 アルゴリズムで "timestamp"、 "FileName"、および事前設定済みの "PrivateKey" を使用します。PrivateKey + timestamp + ファイル名
FileName オリジンアクセスの実際の URL です。 認証時、FileName はスラッシュ (/) で始まる必要があるのでご注意ください。
  1. Back-to-Source リクエストオブジェクトです。
    http://cdn.example.com/4/44/44c0909bcfc20a01afaf256ca99a8b8b.mp3
  2. キー (ユーザー定義) は aliyuncdnexp1234 に設定されています。
  3. ユーザーがクライアントソースサーバーにアクセスする時刻は、201508150800 (書式 : YYYYMMDDHHMM) です。
  4. CDN サーバーは、md5hash の計算に使う署名文字列を作成します。
    aliyuncdnexp1234201508150800/4/44/44c0909bcfc20a01afaf256ca99a8b8b.mp3
  5. CDN サーバーは、署名文字列に従って md5hash を計算します。
    md5hash = md5sum("aliyuncdnexp1234201508150800/4/44/44c0909bcfc20a01afaf256ca99a8b8b.mp3") = 9044548ef1527deadafa49a890a377f0
  6. CDN リクエスト先の URL :
    http://cdn.example.com/201508150800/9044548ef1527deadafa49a890a377f0/4/44/44c0909bcfc20a01afaf256ca99a8b8b.mp3

    計算された md5hash は、ユーザーリクエスト内の "md5hash = 9044548ef1527deadafa49a890a377f0" の値と同じなのでリクエストは認証に成功します。