メインコンテンツへスキップ
Wiz セキュリティスキャンにより、Base44 アプリに高度な脆弱性検出を追加できます。スキャンは自身の Wiz テナントに対して実行されるため、組織の Wiz ポリシーに従います。ワークスペースの Wiz テナントを接続すると、セキュリティスキャンで Wiz のソフトウェアコンポジション解析 (SCA) と静的アプリケーションセキュリティテスト (SAST) も実行され、脆弱な依存関係や危険なコードが Base44 の組み込みチェックと並んで表示されます。始めるには、ワークスペースレベルで一度 Wiz を接続し、セキュリティスキャンを実行して、アプリの Security タブで結果を確認します。
始める前に:
  • ワークスペースは Builder プラン以上である必要があります。
  • Wiz を接続するにはワークスペースのオーナーまたは管理者である必要があります。
  • Base44 統合がインストールされた Wiz テナントへのアクセスと、それが提供する Client ID と Client Secret が必要です。

仕組み

Wiz スキャンはアプリのセキュリティスキャンの一部として実行され、Base44 の既存のチェックを置き換えるのではなく追加されます。Base44 は分離された 1 回限りのサンドボックスでアプリのコードに対して Wiz CLI を実行し、結果を Security タブに表示します。Wiz 資格情報はスキャン実行にのみ使用されます。 Wiz は 2 つの領域をチェックします:
  • Dependencies (SCA): アプリが使用するサードパーティパッケージのうち既知の脆弱性を持つもの。
  • Code (SAST): ソースコード内でセキュリティリスクを持ち込む可能性のあるパターン。
各検出結果には Critical、High、Medium、または Low の重大度があり、Wiz テナント内のフルレポートへのリンクが含まれます。

ステップ 1: Wiz を接続する

Wiz の接続は 2 ステップです: Wiz から資格情報を取得し、Base44 でコネクターを追加します。接続後、ワークスペース内のすべてのアプリのセキュリティスキャンに Wiz 結果を含められます。

資格情報を取得する

Wiz は、テナントに Base44 統合がインストールされると Client ID と Client Secret を提供します。Base44 でコネクターを設定するには両方が必要です。 Wiz 資格情報を取得するには:
  1. Wiz portal から Wiz テナントに Base44 統合をインストールします。
  2. Wiz が生成する Client ID と Client Secret をコピーします。
  3. Wiz は Client Secret を 1 回のみ表示するため、安全な場所に保存します。
警告: クライアントシークレットはパスワードのように機能します。安全に保管し、スクリーンショット、サポートチケット、公開場所で共有しないでください。

コネクターを追加する

Wiz 資格情報を取得したら、ワークスペース設定でコネクターを追加します。 Wiz コネクターを追加するには:
  1. アカウント左上のワークスペース名をクリックします。
  2. Settings をクリックします。
  3. 左サイドバーの Build tools で Connectors をクリックします。
  4. Connectors For App Builders で Wiz を探します。
  5. Add をクリックします。
  6. Connect Wiz ダイアログで、Client ID を Client ID フィールドに貼り付けます。
  7. Client Secret を Client Secret フィールドに貼り付けます。
  8. Connect をクリックします。
The Wiz connector listed under Connectors For App Builders with an Add button

ワークスペースの Connectors 設定にある Wiz コネクター

Base44 は接続を保存する前に Wiz で資格情報を確認します。Wiz が拒否すると、エラーが表示され接続は保存されません。

ステップ 2: スキャンを実行する

Wiz を接続すると、セキュリティスキャンを実行するたびに自動的に Wiz も実行されます。 Wiz でセキュリティスキャンを実行するには:
  1. アプリエディタで Dashboard をクリックします。
  2. Security をクリックします。
  3. Run Security Scan をクリックします。
Base44 独自の結果が先に表示され、Wiz セクションは Wiz スキャン完了時に埋められます。Security タブは結果が古くなっていることを示すので、変更を加えたら再度セキュリティスキャンを実行してください。

ステップ 3: 検出結果を確認する

Wiz の結果は Security タブの 2 セクションに表示されます。View report in Wiz で Wiz テナントのフル結果を開き、Wiz ポリシーによってブロックされた検出結果はポリシーによるブロックとしてラベル付けされます。
The View report in Wiz link above the Wiz findings on the Security tab

View report in Wiz リンクで Wiz テナントのフル結果を開く

依存関係の検出結果 (SCA)

Wiz SCA Findings セクションには、脆弱な依存関係がパッケージごとにグループ化されて表示されます。各エントリはパッケージとバージョン、影響を受ける既知の脆弱性の数、重大度を示します。検出結果を展開すると、各 CVE、そのアドバイザリリンク、修正版のバージョンが表示されます。安全なアップグレードがある場合、Base44 独自の依存関係検出結果を修正する のと同じ方法で修正を適用できます。修正版がまだない場合や、修正にアプリを壊す可能性のあるメジャーバージョンのアップグレードが必要な場合は、代わりに Resolve with AI が表示されます。パッケージが AI チャットに送信され、新しいバージョンやメンテナンスされている代替など、安全な修正を AI が見つけます。

コードの検出結果 (SAST)

Wiz SAST Findings セクションには、アプリ内のファイルに紐づくコードレベルの問題が表示されます。検出結果を展開すると、セキュリティカテゴリ、該当コード、推奨される修正が表示されます。Fix をクリックすると、その検出結果を解決するために AI チャットに送信できます。問題が実際には悪用できないと AI が判断した場合は、代わりに検出結果を結果から削除します。そのコードが後で変更されると、スキャンで再び検出されることがあります。
Wiz SCA and SAST findings on the app's Security tab

Security タブの Wiz SCA および SAST 検出結果

secret や infrastructure as code などの一部の Wiz カテゴリは Base44 には表示されません。すべての検出結果を確認するには Wiz でフルレポートを開いてください。

接続を管理する

ワークスペースのオーナーと管理者は、いつでも Wiz 接続を更新または削除できます。
The Wiz Connector page with the Edit button on the connection

コネクターページから Wiz 接続を管理する

資格情報を更新する

Wiz で資格情報が変わった場合、または Wiz が保存済みの資格情報を受け付けなくなった場合、保存されている資格情報を更新します。 Wiz 資格情報を更新するには:
  1. アカウント左上のワークスペース名をクリックします。
  2. Settings をクリックします。
  3. 左サイドバーの Build tools で Connectors をクリックします。
  4. Wiz を探し、View をクリックします。
  5. Connections テーブルで Edit をクリックします。
  6. 新しい Client Secret を入力し、変更されていれば新しい Client ID も入力します。
  7. Save Changes をクリックします。
警告: Wiz が保存済みの資格情報を拒否すると、有効な資格情報を入力してコネクターを編集するまでセキュリティスキャンは一時停止します。

接続を削除する

コネクターの削除はワークスペース内のすべてのアプリで Wiz スキャンを停止するので、Wiz でアプリをスキャンしたくなくなったときのみ削除してください。 Wiz コネクターを削除するには:
  1. アカウント左上のワークスペース名をクリックします。
  2. Settings をクリックします。
  3. 左サイドバーの Build tools で Connectors をクリックします。
  4. Wiz を探し、View をクリックします。
  5. Connections テーブルで Edit をクリックします。
  6. Delete Connector をクリックします。
  7. 確認メッセージを確認し、Delete Connector をクリックして確認します。

FAQ

Wiz セキュリティスキャンについての詳細は、以下の質問をクリックしてください。
アプリにアクセスできるワークスペースの全員 (アプリコラボレーターを含む) は、セキュリティスキャンを実行するときに Wiz 検出結果を確認できます。公開アプリを使う人々にはスキャン結果は表示されません。
いいえ。Wiz スキャンは AI モデルを介さず、分離された Base44 サンドボックス内で完全に実行されます。Base44 は認証、Wiz ルールの取得、軽量なスキャンメタデータのアップロードのためにのみ Wiz に接続し、ソースコードは決して送信しません。
いいえ。Wiz スキャンは Base44 のクレジットを消費しません。スキャンは自身の Wiz テナントに対して実行され、Wiz の使用量にカウントされます。これは Wiz ライセンスの一部です。
一部の脆弱な依存関係は、追加したコードではなく Base44 独自のパッケージから来ています。インストールしたパッケージ上の検出結果には適用可能な修正が表示されますが、Base44 SDK が取り込むパッケージ上の検出結果は Base44 側でまとめて修正されるため、修正はすべてのアプリに同時に届きます。
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。