---
title: "テレリックの制御を確実にする"
slug: "secure-the-telerik-controls"
abstract: "Sitecore Content Management環境で使用されるテレリックUIコントロールを安全に確保してください。"
---
# テレリックの制御を確実にする

**適用対象**

すべての [コア役割です](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/scaling-and-configuring-core-roles.html)。ただし、Content Managementの指示は異なります。

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

テレリックの操作はデフォルトで無効 **化されていません** 。

**Azure Toolkit**

Telerikの操作はデフォルトで無効になっています。

SitecoreはTelerikの一部のUIコントロールを使用しています。これらのコントロールはContent Management環境でのみ使用されます。

攻撃対象範囲を低減するために:

1.  すべての非Content Management環境において、web.configファイル内で以下のノードを削除してください:
    
    <add name="Telerik\_Web\_UI\_DialogHandler\_aspx" verb="\*" preCondition="integratedMode" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" />
    <add name="Telerik\_Web\_UI\_SpellCheckHandler\_axd" verb="\*" preCondition="integratedMode" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" />
    <add name="Telerik\_Web\_UI\_WebResource\_axd" verb="\*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" />
    
2.  Content Management環境では、Telerikのアップロード制御を保護するために使われる暗号化キーを設定する必要があります。
    
    web.configファイルのappSettingsセクションで、Telerikの設定暗号化キー用のノードを作成します:
    
    例えば:
    
    <appSettings>
     <add key="Telerik.AsyncUpload.ConfigurationEncryptionKey" value="YOUR\_ENCRYPTION\_KEY\_HERE" />
     <add key="Telerik.Upload.ConfigurationHashKey" value="YOUR\_ENCRYPTION\_KEY\_HERE" />
     <add key="Telerik.Web.UI.DialogParametersEncryptionKey" value="YOUR\_ENCRYPTION\_KEY\_HERE" />
    </appSettings>
    
    「YOUR\_ENCRYPTION\_KEY\_HERE」のプレースホルダーテキストを、Telerikコントロールを保護するための文字列に置き換えます。
    
    文字列はランダムな文字と数字の集合で、最大256文字まで設定してください。最低32文字の使用を推奨します。
    

詳細は[Telerikのドキュメント](https://www.telerik.com/products/aspnet-ajax/documentation/controls/asyncupload/overview)をご覧ください。