メディア要求を保護する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
適用対象 |
すべての core ロール |
Sitecore Installation Framework |
メディア要求は、デフォルトで保護されていません。 |
Azure Toolkit |
メディア要求は、デフォルトで保護されていません。 |
メディア要求保護機能では、サーバーで生成された要求のみが処理されるように、動的な画像スケーリング パラメーターを含むメディア 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
設定に対して同じ値を使用する必要があります。これにより、あるサーバーで画像の URL を生成し、別のサーバーで要求を処理する場合に、動的な画像スケーリングが正しく機能することが保証されます。