Securing Liferay
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Iframeサニタイザー

Liferay DXP 2025年第4四半期以降

Liferay DXP には、各インスタンス全体で iframe がどのように処理されるかを制御する iframe サニタイザーが含まれています。 iframe は、信頼できないドメインから外部コンテンツを読み込むと、セキュリティ上のリスクをもたらす可能性があります。 このサニタイザーを使用すると、管理者はどの iframe がどのような条件で許可されるかを定義できます。

構成はインスタンス レベルで適用されるため、管理者はインスタンスおよびドメインごとにきめ細かな制御を行うことができます。

インスタンスおよびドメインごとに iframe サニタイザーをカスタマイズし、許可する iframe とその条件を定義します。

Iframeサニタイザーの設定

デフォルトでは、iframe サニタイザーは、安全でない埋め込みを防ぐために、ほとんどのユーザーが送信したコンテンツから <iframe> タグを削除しますが、Web コンテンツ (JournalArticle) やフラグメント (FragmentEntry) などの信頼できるタイプではタグを許可します。

ホワイトリストとブラックリストの設定を使用してこの動作を調整できます。 ホワイトリストは iframe が許可される場所を定義し、ブラックリストは iframe が常に削除される場所を定義します。 信頼モデルに応じてこれらのリストを構成します。 たとえば、編集コンテンツでは埋め込みを許可し、メッセージボードやウィキなどのユーザー生成領域では埋め込みをブロックすることができます。

iframe が許可されている場合は、サンドボックス属性値フィールドを使用して iframe の動作を制御できます。 このフィールドは、 allow-scriptsallow-formsallow-same-originなどの HTML サンドボックス フラグを指定します。 空白のままにすると、iframe が完全にサンドボックス化され、スクリプト、フォーム、ナビゲーションがブロックされ、セキュリティが最大限に高まります。 これらの属性の詳細については、 Mozilla の Iframe Sandbox リファレンス を参照してください。

iframeサニタイザーを設定するには、

  1. グローバル メニュー (Global Menu icon) を開き、 コントロール パネル タブに移動して、 インスタンス設定をクリックします。

  2. 「セキュリティ」の下の 「セキュリティ ツール」 をクリックし、左側の 「Iframe Sanitizer」 メニューを選択します。

  3. 必要に応じて 構成オプション を調整します。 変更は現在のインスタンスとドメインにのみ影響します。

  4. 必要に応じて、プラス (+) ボタンを使用してさらにフィールドを追加します。

  5. 設定を適用するには、 「保存」 をクリックします。

設定が初めて保存されるまで、デフォルト値が表示されます。

設定オプション

オプションDescription
有効現在のインスタンスのサニタイザーをアクティブ化します。
IFrame タグを削除有効にすると、コンテンツからすべての <iframe> タグが削除されます。
サンドボックスの属性値サニタイズに合格した iframe に適用される、許可されたサンドボックス属性を定義します (例: allow-scriptsallow-same-originallow-presentation)。
ブラックリスト常に iframe を削除する必要があるアセット クラスまたはドメインを一覧表示します。
ホワイトリストiframe が許可されるアセット クラスまたはドメインを一覧表示します。