XML、XSLT、およびMRTファイルへのアクセスを制限する

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

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

適用対象

すべての 主要な役割

Sitecoreインストールフレームワーク

デフォルトではアクセスは制限 されていません

Azure ツールキット

デフォルトではアクセスは制限 されていません

Sitecoreインストールのセキュリティを向上させるには、一般的なSitecore設定でweb.configファイルを編集し、EXM設定でweb.configファイルを無効にします。

XML、XSLT、およびMRTファイルへのアクセスを制限するには、次のようにします。

  1. 一般的なSitecore設定でweb.configファイルを開きます。これは、インストールの最上位フォルダ、またはWebsiteフォルダに保存されます。

  2. <system.webServer><handlers> セクションで、次の行を追加します。

    RequestResponse
    <system.webServer>
    <handlers>
        <add path="*.xml" verb="*" type="System.Web.HttpForbiddenHandler" name="xml (integrated)" preCondition="integratedMode"/>
        <add path="*.xslt" verb="*" type="System.Web.HttpForbiddenHandler" name="xslt (integrated)" preCondition="integratedMode"/>
        <add path="*.config.xml" verb="*" type="System.Web.HttpForbiddenHandler" name="config.xml (integrated)" preCondition="integratedMode"/>
        <add path="*.mrt" verb="*" type="System.Web.HttpForbiddenHandler" name="mrt (integrated)" preCondition="integratedMode"/>
    

    これにより、すべてのXML、XSLT、およびMRTファイルへのアクセスが制限されます。

  3. EXM設定のあるweb.configファイルを無効にします。これは \sitecore modules\Shell\EmailCampaign\ フォルダにあります。

特定のファイルパスへの無制限のアクセスを許可する

XML、XSLT、およびMRTファイルへの一般的なアクセスを無効にした後で、特定のファイルへのアクセスを許可することができます。

特定のファイル・パスのファイルに無制限の方法でアクセスできるようにするには、次のようにします。

  1. 一般的なSitecore設定でweb.configファイルを開きます。

  2. <system.webServer><handlers> セクションで、アクセスを制限するハンドラーの前に、次の行を追加します。ここで、sitemap.xmlは無制限のアクセスを許可するファイルです。

    RequestResponse
    <add path="sitemap.xml" verb="GET" type="System.Web.StaticFileHandler" name="xml allow" />
    

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

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