KEY
を使用してビデオURLに署名し、URLに署名結果を含めることができます。ユーザーキーを開示しない限り、他のユーザーはビデオURLを偽造することができません。http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=[t]&exper=[exper]&rlimit=[rlimit]&us=[us]&whreg=[whreg]&whref=[whref]&sign=[sign]
パラメータ名 | 記入必須 | 説明 |
KEY | はい | Keyリンク不正アクセス防止を有効にする場合に入力するキーです。アルファベットの大文字小文字(a~Z)または数字(0~9)で構成され、長さは8~20文字とする必要があります。コンソールで【KEY生成】をクリックして生成することを推奨します。具体的な操作手順については、 リンク不正アクセス防止の設定 をご参照ください。 |
Dir | はい | ビデオオリジナルURLのPATHのファイル名を削除した部分のパスです。オリジナルURLがhttp://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4であれば、再生パスは/dir1/dir2/となります。 |
t | はい | 再生アドレスの有効期限タイムスタンプです。Unix時間の16進数の小文字形式で表示します。 有効期限が過ぎるとURLは失効し、403レスポンスコードが返されます。マシンの間に時間差が存在する可能性を考慮し、リンク不正アクセス防止URLの実際の有効期限は通常、指定した有効期限より5分長くなります。つまり、300秒の許容誤差時間が追加されます。 有効期限タイムスタンプの時間を短くしすぎず、ビデオを完全に再生できる充分な時間を確保することを推奨します。 |
exper | いいえ | プレビュー時間。単位は秒で、10進数で表示されます。空のままにするか、または0を入力するとプレビューは無効になります(つまり、完全なビデオが返されます)。 プレビュー時間はビデオのオリジナルの時間を超えないようにしてください。超えてしまうと、再生に失敗する可能性があります。 |
rlimit | いいえ | 再生可能な最大端末IP数。10進数で表示され、最大値は9です。空のままにした場合、制限はありません。 URLを1人しか再生できないように制限する場合は、rlimitを厳密に1に制限しないことを推奨します(3に設定するなど)。モバイル端末ではネットワーク切断後の再接続の際にIPが変わる可能性があるためです。 |
us | いいえ | リンクID。リンクの一意性を高めるため、リンク不正アクセス防止URLのランダム化に使用されます。 リンク不正アクセス防止URLを生成するときは毎回 、ランダムなus値を指定することを推奨します。 |
whreg | いいえ | |
bkreg | いいえ | |
whref | いいえ | アクセスを許可するドメイン名のリスト。1~10個とすることができ、半角のコンマで区切ります。ドメイン名の前にプロトコル名(http://とhttps://)を追加しないでください。ドメイン名はプレフィックスマッチング(abc.comと入力すると、abc.com/123とabc.com.cnも一致します)であり、ワイルドカード(*.abc.comなど)もサポートします。 |
bkref | いいえ | アクセスを禁止するドメイン名のリスト。1~10個とすることができ、半角のコンマで区切ります。ドメイン名の前にプロトコル名(http://とhttps://)を追加しないでください。ドメイン名はプレフィックスマッチング(abc.comと入力すると、abc.com/123とabc.com.cnも一致します)であり、ワイルドカード(*.abc.comなど)もサポートします。 |
sign | はい | リンク不正アクセス防止署名。32文字の長さの16進数で表示され、リンク不正アクセス防止URLの有効性の検証に使用されます |
sign = md5(KEY + Dir + t + exper + rlimit + us + whref + bkref + whreg + bkreg)
+
は文字列のスプライスを意味し、オプションのパラメータを空白の文字列にすることができます。http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4
で、Keyリンク不正アクセス防止を有効にし、生成されたキーが24FEQmTzro4V5u3D5epW
、生成されたランダム文字列が72d4cd1101
であり、次の条件を満たす必要がある場合。パラメータ名 | 値 | 説明 |
KEY | 24FEQmTzro4V5u3D5epW | 開発者がKeyリンク不正アクセス防止をアクティブにするときに選択したキー |
Dir | /dir1/dir2/ | 元の再生URLのPATHからmyVideo.mp4を除いた残りの部分 |
t | 5a71afc0 | 有効期限タイムスタンプ1517400000を16進数で表した結果 |
us | 72d4cd1101 | 生成されたランダムな文字列 |
sign = md5("24FEQmTzro4V5u3D5epW/dir1/dir2/5a71afc072d4cd1101") = "3d8488faeb37d52d6bf63b63c1b171c3"
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=5a71afc0&us=72d4cd1101&sign=3d8488faeb37d52d6bf63b63c1b171c3
パラメータ名 | 値 | 説明 |
KEY | 24FEQmTzro4V5u3D5epW | 開発者がKeyリンク不正アクセス防止をアクティブにするときに選択したキー |
Dir | /dir1/dir2/ | 元の再生URLのPATHから myVideo.mp4 を除いた残りの部分 |
t | 5a71afc0 | 有効期限タイムスタンプ1517400000を16進数で表した結果 |
rlimit | 3 | URLでの再生を最大3つの異なるIPで許可 |
us | 72d4cd1101 | 生成されたランダムな文字列 |
sign = md5("24FEQmTzro4V5u3D5epW/dir1/dir2/5a71afc0372d4cd1101") = "c5214f0d5961b13acd558b4957c4dfc5"
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=5a71afc0&rlimit=3&us=72d4cd1101&sign=c5214f0d5961b13acd558b4957c4dfc5
パラメータ名 | 値 | 説明 |
KEY | 24FEQmTzro4V5u3D5epW | 開発者がKeyリンク不正アクセス防止をアクティブにするときに選択したキー |
Dir | /dir1/dir2/ | 元の再生URLのPATHからmyVideo.mp4を除いた残りの部分 |
t | 5a71afc0 | 有効期限タイムスタンプ1517400000を16進数で表した結果 |
exper | 300 | 最初の5分、すなわち300秒をプレビュー |
us | 72d4cd1101 | 生成されたランダムな文字列 |
sign = md5("24FEQmTzro4V5u3D5epW/dir1/dir2/5a71afc030072d4cd1101") = "547d98c4b91e81b5ea55c95cef63223f"
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=5a71afc0&exper=300&us=72d4cd1101&sign=547d98c4b91e81b5ea55c95cef63223f
KEY
は、大文字および小文字のアルファベット(a~Z)または数字(0~9)で構成され、長さは8~20文字とする必要があります。t
、exper
、rlimit
、us
、sign
の順に出現する必要があり、順序が正しくない場合は、ビデオを再生することができません。
この記事はお役に立ちましたか?