メディア要求の保護
Version: 10.2
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
適用対象 |
すべての 主要な役割 |
Sitecoreインストールフレームワーク |
メディア要求は、デフォルトではnot保護されています。 |
Azure ツールキット |
メディア要求は、デフォルトではnot保護されています。 |
メディア要求保護機能は、動的イメージスケーリングパラメータを含むメディアURLを制限して、サーバー生成の要求のみが処理されるようにします。これにより、サーバーは有効なイメージスケーリング要求にのみリソースとディスク容量を費やすようになります。
Sitecore.Media.RequestProtection.configファイルにパッチを適用すると、ソリューションの安全性をさらに高め、Sitecoreメディア要求保護機能を最適に使用できます。
メディア要求保護機能を最適化するには:
-
App_Config\Include\フォルダに、MediaRequestProtectionSecret.configなどの名前のパッチ ファイルを作成します。
-
次のコードを挿入します。
RequestResponse<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> <sitecore> <settings> <!-- MEDIA - REQUEST PROTECTION - SHARED SECRET Specifies the shared secret to use as a salt when generating hash values. You should change the shared secret to a random string and not use the default value. In a multi-instance setup, use the same value for Media.RequestProtection.SharedSecret on every instance. Otherwise, dynamic image signing will not work correctly if the image URL is generated by one instance and the request is handled by a different instance. Allowed characters include: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+-|\.,#^)(; Please create a lengthy string of at least 64 characters or more. --> <setting name="Media.RequestProtection.SharedSecret" value="YourRandomGeneratedString"/> </settings> </sitecore> </configuration>
-
パッチ・ファイルを保存します。
メモ
マルチサーバー設定では、すべてのサーバーのMedia.RequestProtection.SharedSecret設定に同じ値を使用する必要があります。これにより、1つのサーバーが画像URLを生成し、別のサーバーが要求を処理する状況で、動的画像スケーリングが正しく機能するようになります。