リクエストのロック request-locking
要求に対する改ざんの機会を低減するため、簡単なロック設備を提供する。
attribute::RequestLock が設定されている場合、 &xxxx
は 4 桁の 16 進値です。 この 16 進数値は、 修飾子 リクエストの一部(「?」の後) :URL パスを 修飾子) をクリックします。 これは、リクエストが完全に http エンコードされた後、(オプションで)不明化される前におこなう必要があります。 要求の不明化を解除すると、サーバーは、修飾子文字列に対して同じハッシュアルゴリズムを使用します(ロック値を含む最後の 5 文字を除く)。 生成されたキーがロックと一致しない場合、リクエストは拒否されます。
IMPORTANT
この機能を有効にする場合、次のような使用に制限があることに注意してください。
- Dynamic Mediaユーザーインターフェイスで、 最終公開日 フィールドに入力します。 ただし、この影響は公開には影響しません。
— 現在、HLS ビデオストリーミングは、 難読化のリクエスト および リクエストのロック が有効になっている。
— 現在、一部のDynamic Mediaビューアは 難読化のリクエスト および リクエストのロック が有効になっている。
- Dynamic Mediaユーザーインターフェイスで、 最終公開日 フィールドに入力します。 ただし、この影響は公開には影響しません。
— 現在、HLS ビデオストリーミングは、 難読化のリクエスト および リクエストのロック が有効になっている。
— 現在、一部のDynamic Mediaビューアは 難読化のリクエスト および リクエストのロック が有効になっている。
リクエストロック値を生成する C++サンプルコード:
unsigned int lockValue(const char *str)
{
unsigned int sum = 0;
if (str == NULL)
return sum;
for (; *str; ++str)
sum = (sum*131 + *str) & 0xffff;
return sum;
}
関連項目 section-a6d45406c0354669ac581793e4fa8436
HTTP エンコーディング, 難読化のリクエスト, attribute::RequestLock
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49