2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ウェブアクセラレータのワンタイムURLの動作確認を簡単に

Last updated at Posted at 2022-01-07

さくらのクラウドのCDNサービス ウェブアクセラレータのワンタイムURL設定時に動作確認のためにURLを生成するWebツールを作った話。
(ただJavaScriptで書いただけです)

ウェブアクセラレータ 動作確認用 ワンタイムURL 生成ツール

ウェブアクセラレータ 動作確認用 ワンタイムURL 生成ツール

そもそもワンタイムURLって?

特定の時間までアクセス可能なURLを使える機能です。

ざっくりいうと、http://example.user.webaccel.jp/hoge.zip などでアクセスすると403となりアクセスできないのですが、
特定のクエリストリングを付けてあげるとアクセスできるようになるURLを使う機能です。
こんな感じのURLだとアクセスできる(サンプルなのでアクセスできません)
http://example.user.webaccel.jp/hoge.zip?webaccel_secure_time=5d2d9453&webaccel_secure_hash=21d498aa696c35431cd2f0240d9eeb3a

この、webaccel_secret_timeは有効期限でwebaccel_secret_hashはファイルパス、有効期限、シークレットなどから
生成するハッシュ値になっています。

生成方法はこちらをご覧ください。

今回の本題

ただ、ワンタイムURLの動作確認のためだけに、シェルを実行するのは面倒だなと思ったので、ブラウザ上でJavaScriptで
生成するものを作りました。

ウェブアクセラレータ 動作確認用 ワンタイムURL 生成ツール

image.png

  • ブラウザで処理するため、シークレットキーは外部に送信していません。
  • シークレットキーは外部に流出すると、URLを生成できてしまうので本番利用時はJavaScirptでURLを
    生成しないように(ブラウザにシークレットキーを教えない)でださい。

公式マニュアル

関連記事(非公式)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?