ウイルス対策スキャン
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Content Hubを設定するには、スーパーユーザーであるか、ユーザーグループポリシーを通じて必要な権限が付与されている必要があります。
Sitecore Content Hubには、ユーザーがCreationコンポーネント またはExcelのインポートを通じてアセットをアップロードするときにアクティブになるウイルス対策スキャン機能があります。ウイルス対策パッケージの一部として、ウイルスや有害なアイテムがないかファイルをスキャンします。
Settingsページからウイルス対策スキャンを有効にします。
当社のアンチウイルススキャン機能はスタンドアロンのツールではなく、アンチウイルスパッケージのコンポーネントです。これを使用するには、独自のウイルス対策ツールをプロビジョニングし、Content Hubのウイルス対策スキャンと統合する必要があります。
ウイルス対策スキャンを有効にする
ウイルス対策スキャンを有効にするには:
-
メニュー バーで、Manage
をクリックします。 -
Manageページで、「Settings」をクリックします。
-
Settingsページで、AntivirusSettingを見つけてクリックします。
-
AntivirusSettingの場合は、antivirusEnabledフラグをtrueに設定します。
-
「 Save」をクリックします。
ウイルス対策タスクを構成する
ウイルス対策スキャン機能は外部サービスAPIを呼び出すため、関連するメディア フローのM.MediaMatrixで構成されたRunExternalWebTask処理タスクが必要です。
外部Webタスクは、Content Hubがファイル処理でレン ディションと呼ばれる事前定義された変換を作成するために使用するWebhookです。
新しいメディア処理セットの作成
新しいメディア処理セットを作成するには:
-
メニュー バーで、Manage
をクリックします。 -
Manageページで、「Media processing」をクリックします。
-
Media processingページで、「New set」をクリックします。
-
New setダイアログで、適切な名前 (Antivirusなど) を入力します。
-
必要に応じて、Auto-runスイッチをオンにして、このセットをすべての新しいアセットに自動的に適用できます。
-
「 Create」をクリックします。
外部Webタスクを設定する
外部Webタスクを設定するには:
-
メニュー バーで、Manage
をクリックします。 -
Manageページで、「Media processing」をクリックします。
-
Media processingページで、作成したセットをクリックし、Add flowをクリックします。
-
Flow settingsダイアログで、Nameフィールドに名前 (Antivirusなど) を入力します。
-
フローで特定のタイプのファイルのみをスキャンする場合は、zip、7z、tar、gzなどのタイプをFile typesフィールドに入力します。
-
「 Save」をクリックします。
-
メディア処理セットの詳細ページで、新しいフローをクリックします。
-
新しいフローの詳細ページで、
記号をクリックし、右側のペインでRun external web taskをクリックします。 -
Parametersタブで、次のようにフィールドに入力します。
-
Name - 「 Antivirus」と入力します。
-
Content type - 空白のままにします。
-
Content disposition - リストから、「 Attachment」をクリックします。
-
URL - 選択した外部アンチウイルススキャンサービスを指すURLを入力します。
-
-
Outputsタブで出力を有効にするには、Store outputスイッチをオンにしてから、次のようにフィールドに入力します。
-
Output type - ドロップダウンリストで「 Property 」をクリックします。
-
Property - ドロップダウンリストで「 Virusscan result 」をクリックします。
-
-
Save taskをクリックし、SaveとCloseの順にクリックします。
-
「 Publish」をクリックします。
M.MediaMatrix.Contentエンティティの構成
メディア セットIDを取得するには:
-
メニュー バーで、Manage
をクリックします。 -
Manageページで、「Media processing」をクリックします。
-
Media processingページで、リスト内のメディアセットの1つをクリックします。
-
URLの末尾に表示されるIDをコピーします。次の例では、Contentメディア セットのIDは1014です。
M.MediaMatrix.Contentエンティティを設定するには:
-
Manageページで、「Entities」をクリックします。
-
EntitiesページのURLに、/entity/を追加し、その後にメディアセットのIDを追加し、Enterキーを押します。
-
Entity detail pageで、Edit
をクリックします。 -
変換マトリックスJSONを変更するには、Matrixパネルでドロップダウンリストから「Text」をクリックします。
-
ArchivesノードSearch、次のJSONコードが最初にtasksの下にあることを確認します。
-
次のように、Archivesノードのmetadataエントリにウイルス対策の依存関係を追加します。
-
次のように、スキャン出力をファイルのアンチウイルスプロパティに保存します。
-
「 Save」をクリックします。
ウイルス対策スキャンを完了する
アセットは、Creationコンポーネント またはExcelインポートを使用して作成します。選択したウイルス対策サービスによってファイルが悪意のあると見なされた場合、ファイルの詳細ページに、ファイルのダウンロードが無効になったことを示す警告が表示されます。この場合、ファイルのサムネールと関連するレンディションはプレースホルダに置き換えられます。
悪意のあるファイルのアラート トリガーをテストする
API呼び出しを使用して、ファイルに悪意のあるフラグが付けられた場合に何が起こるかをテストできます。
悪意のあるファイルの警告トリガーをテストするには:
-
個人用APIポイントにURLを設定します。
-
アセットをアップロードして、外部Webタスクをトリガーします。要求本文の形式は次のとおりです。
-
エンドポイントからコールバックURLをコピーします。
-
次のコードを含むPOSTリクエストをコールバックURLにSendします。