メディア要求を保護する

Version: 10.1
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

適用対象

すべての core ロール

Sitecore Installation Framework

メディア要求は、デフォルトで保護されていません

Azure Toolkit

メディア要求は、デフォルトで保護されていません

メディア要求保護機能では、サーバーで生成された要求のみが処理されるように、動的な画像スケーリング パラメーターを含むメディア URL が制限されます。これにより、サーバーで有効な画像スケーリング要求に対してのみリソースとディスク スペースが消費されます。

Sitecore.Media.RequestProtection.config ファイルにパッチを適用すると、ソリューションの安全性を高め、Sitecore メディア要求保護機能を最適に使用できます。

メディア要求保護機能を最適化するには:

  1. App_Config\Include\ フォルダーで、パッチ ファイル (たとえば、MediaRequestProtectionSecret.config) を作成します。

  2. 次のコードを挿入します。

    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>
  3. パッチ ファイルを保存します。

注記

複数サーバーの設定では、すべてのサーバーで Media.RequestProtection.SharedSecret 設定に対して同じ値を使用する必要があります。これにより、あるサーバーで画像の URL を生成し、別のサーバーで要求を処理する場合に、動的な画像スケーリングが正しく機能することが保証されます。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、