セキュリティスキャン
セキュリティリスクやマルウェアがないかAdobe CommerceとMagento Open Sourceのサイトをモニタリングし、セキュリティアップデートや通知を受け取ります。
- Insightを利用して、ストアのリアルタイムのセキュリティステータスを把握できます。
- ベストプラクティスにもとづいた提案を受け取り、問題解決に役立てることができます。
- セキュリティスキャンを毎週、毎日、またはオンデマンドで実行するようにスケジュールします。
- 潜在的なマルウェアを特定するために、21,000回以上のセキュリティテストを実施。
- サイトの進捗状況を追跡、監視する過去のセキュリティレポートにアクセスできます。
- 成功したチェックと失敗したチェック、および推奨されるアクションを表示するスキャンレポートにアクセスします。
セキュリティスキャンツールは、Commerce/Magento アカウント のダッシュボードから無料で利用できます。 技術情報については、Commerce on Cloud Infrastructure ガイドの「 セキュリティスキャンツールの設定」を参照してください。
ワークフロー
Adobe CommerceまたはMagento Open Source サイトのセキュリティスキャンツールを設定するには、次の2つの手順を実行します。
ステップ 1:セキュリティスキャン用にサイトを設定する
-
Commerce ホームページから、Commerce/Magento アカウント にログインします。
-
セキュリティスキャンツールの使用条件を確認し、同意します。
- 左側のパネルで、Security Scanを選択します。
- Go to Security Scanをクリックします。
- Terms and Conditionsを読み取ります。
- Agreeをクリックして続行します。
-
Monitored Websitesページで、+Add Siteをクリックします。
ドメインが異なる複数のサイトがある場合は、ドメインごとに個別のスキャンを設定します。
{width="600" modal="regular"}
-
セキュリティスキャンツールに確認コードを生成して追加し、サイトドメインの所有権を確認します。
確認コードを追加するプロセスは、使用しているストアフロントの種類によって異なります。 ストアフロントタイプの手順に従います。
-
Site URLと Site Name を入力します。
-
Generate Confirmation Codeをクリックします。
-
「コピー」をクリックして、確認コードをクリップボードにコピーします。
{width="400" modal="regular"}
-
完全な管理者権限を持つユーザーとしてストアの管理者にログインし、次の操作を行います。
-
管理者 サイドバーで、Content > Design>Configurationに移動します。
-
リストで自分のサイトを検索し、Editをクリックします。
-
HTML Head セクションの
を展開します。
-
Scripts and Style Sheetsまでスクロールし、既存のコードの最後にあるテキストボックスをクリックします。 確認コードをテキストボックスに貼り付けます。
{width="600" modal="regular"}
-
完了したら、Save Configurationをクリックします。
-
-
Commerce アカウントの Security Scan ページに戻り、Verify Confirmation Codeをクリックしてドメインの所有権を確立します。
-
Site URLと Site Name を入力します。
-
Confirmation Codeで、
META Tagオプションを選択し、Generate Codeをクリックします。 -
生成された確認コード META タグをクリップボードにコピーするには、Copyをクリックします。
{width="400" modal="regular"}
-
PWA Studio ストアフロントプロジェクトディレクトリに移動し、次の操作を行います。
-
PWA Studio プロジェクト ディレクトリで、
packages > venia-concept > template.htmlに移動します。 -
コピーした確認コード(生成されたMETA タグ)をHTML ヘッドに追加し、変更内容を保存します。
{width="600" modal="regular"}
-
PWA Studio CLIに戻り、yarnを使用してプロジェクトの依存関係をインストールし、project build コマンドを実行します。
code language-sh yarn install && yarn build -
クラウドプロジェクトで、
pwaフォルダーを作成し、ストアフロントプロジェクトのdistフォルダー内にコンテンツをコピーします。code language-sh mkdir pwa && cp -r <path to your storefront project>/dist/* pwa -
Git CLI ツールを使用して、これらの変更をステージング、コミット、Cloud プロジェクトにプッシュします。
code language-sh git add . && git commit -m "Added storefront file bundles" && git push originビルドプロセスが完了すると、変更内容がPWA ストアフロントにデプロイされます。
-
-
Commerce アカウントの Security Scan ページに戻り、Verify Confirmation Codeをクリックしてドメインの所有権を確立します。
-
Site URLと Site Name を入力します。
-
Confirmation Codeで、
HTML ContentまたはMETA Tagオプションを選択し、Generate Codeをクリックします。 -
Copyをクリックして、生成された確認コードをクリップボードにコピーします。
{width="400" modal="regular"}
-
AEM ストアフロントプロジェクトディレクトリに移動し、次の操作を行います。
- AEM ストアフロントプロジェクトディレクトリで、
head.htmlに移動します。 - コピーした確認コード(生成されたHTML コンテンツまたはMETA タグ)を
head.htmlファイルに追加し、変更内容を保存します。
note NOTE サイト所有権の検証は、確認がAEM ストアフロントプロジェクトディレクトリの head.htmlファイルに直接追加された場合にのみ機能します。 ドキュメントオーサリングやユニバーサルエディターなどのweb ページ編集ツールでは追加できません。 {width="600" modal="regular"}
- AEM ストアフロントプロジェクトディレクトリで、
-
Git CLI ツールを使用して、これらの変更をステージングし、コミットし、プロジェクトリポジトリにプッシュします。
code language-sh git add . && git commit -m "Added security scan confirmation code" && git push originビルドプロセスが完了すると、変更内容がAEM ストアフロントにデプロイされます。
-
Commerce アカウントの Security Scan ページに戻り、Verify Confirmation Codeをクリックしてドメインの所有権を確立します。
手順2:自動セキュリティスキャンの設定
-
サイトの所有権を正常に検証したら、次のいずれかの種類のSet Automatic Security Scan オプションを設定します。
毎週スキャン (推奨):
スキャンが毎週行われるWeek Day、Timeおよび Time Zone を選択します。
デフォルトでは、スキャンは毎週真夜中の土曜日、UTCに開始され、日曜日の初めまで継続される予定です。
{width="500" modal="regular"}
毎日スキャン:
スキャンが毎日行われる Time と Time Zone を選択します。
デフォルトでは、スキャンは毎日UTCの午前0時に開始するようにスケジュールされています。
{width="500" modal="regular"}
-
完了したスキャンとセキュリティ更新の通知を受信する Email Address を入力します。
{width="400" modal="regular"}
-
完了したら、Submitをクリックします。
ドメインの所有権が確認されると、そのサイトはCommerce アカウントの監視対象Web サイト リストに表示されます。
-
ドメインが異なる複数のweb サイトがある場合は、このプロセスを繰り返して、それぞれにセキュリティスキャンを設定します。
スキャン失敗の管理
セキュリティスキャンツールを使用すると、レポートビューから直接スキャンエラーを管理できます。 特定のスキャン失敗を偽陽性としてマークし、リスクスコアから除外できます。
スキャン失敗の管理の利点
スキャンエラーの管理は、次の方法でストアのセキュリティの概要をより正確に維持するのに役立ちます。
- セキュリティレポートの誤検出を減らします。
- 注意が必要な関連セキュリティの問題を重視する。
- ストアの真のセキュリティステータスをより明確に把握する。
- 既知の誤検出についてサポートに連絡する必要がなくなります。
- すでに調査したスキャン失敗を自己管理することで、時間を節約できます。
スキャン失敗を偽陽性としてマークする一般的なシナリオには、次のようなものがあります。
- スキャンツールが検出しなかったセキュリティパッチを既に適用している場合。
- 検出された問題が特定のストア設定に適用されない場合。
- 代替のセキュリティ対策を導入した場合。
- スキャン失敗が、ビジネスニーズに合わせて意図的に設定した設定に基づいている場合。
スキャン失敗を無視
偽陽性として識別したスキャン エラーを管理するには、次の手順に従います。
-
Monitored Websitesページで、管理するサイトの View Report をクリックします。
-
レポートビューで、偽陽性としてマークする失敗したスキャンを探します。
-
特定のスキャン失敗については、Ignoreをクリックしてください。
{width="600" modal="regular"}
-
Apply Changesをクリックして選択内容を保存します。
無視されたスキャン失敗は Ignored Results セクションに移動し、リスクスコアから除外されます。
スキャン失敗の無視を停止
以前に無視したスキャン失敗をアクティブなモニタリングに復元する必要がある場合は、次の手順に従います。
-
レポートビューで、Ignored Resultsセクションまでスクロールします。
-
復元するスキャン失敗の場合は、Stop Ignoringをクリックします。
{width="600" modal="regular"}
-
Apply Changesをクリックして選択内容を保存します。
スキャン失敗は Failed Scans セクションに戻り、リスクスコアに含まれます。
無視されたスキャンのエラーを表示
無視された結果はレポートの別のセクションに表示され、リスクスコアはアクティブなスキャンエラーのみを反映するように自動的に更新されます。 変更を適用する前に複数の項目を選択することで、一度に複数のスキャン失敗を管理できます。