# マルウェアと漏えいしたシークレットの問題を解決する

**マルウェア** と **漏えいしたシークレットの検出結果** それらを手動で閉じるには次を使用する必要があります **解決済みとしてマーク**。漏えいしたシークレットについては、Aikidoはバージョン履歴内のシークレットを検出しますが、無効化はお客様に委ねます。これは外部システムで行われ、完全に検証できないためです。マルウェアについては、Aikidoは感染したパッケージにフラグを立てますが、削除の確認はお客様に求められます。クリーンな状態の自動検証は、常に完全には信頼できないためです。

{% hint style="info" %}
当社のマルウェア検出と防止について詳しく知る？

* 詳しく読む [Aikidoのマルウェア検出](https://help.aikido.dev/docs/docs-ja/code-scanning/scanning-practices/malware-detection-in-open-source-dependencies)
* 使用 [Safe Chain](https://help.aikido.dev/docs/docs-ja/code-scanning/aikido-malware-scanning) インストールされる前に悪意のあるパッケージをブロックするために
{% endhint %}

<figure><img src="https://help.aikido.dev/_assets/9964bed15ccf/image-280.png" alt=""><figcaption></figcaption></figure>

### 問題を解決済みとしてマークする前に行うこと

#### 漏えいしたシークレット

シークレットは、最新のコミットから削除した後でも、Git履歴に永遠に残る可能性があります。

問題を解決済みとしてマークする前に:

1. シークレットを直ちに無効化またはローテーションしてください。
2. 古いシークレットがもう機能しないことを確認してください。
3. どのシステムもまだそれに依存していないことを確認してください。
4. それから初めて、問題を解決済みとしてマークしてください。

{% hint style="warning" %}
漏えいしたシークレットを解決済みとしてマークしても **ありません** シークレットがバージョン履歴から消えたことを意味するわけではありません。無効化してリスクを取り除いたことを意味します。
{% endhint %}

#### マルウェアの検出結果

マルウェアについては、Aikidoは依存関係データに表示されなくなるまで、削除を証明できません。

問題を解決済みとしてマークする前に:

1. 影響を受けたパッケージをプロジェクトから削除してください。
2. ロックファイルから削除してください。
3. 必要であれば依存関係を再インストールしてください。
4. 依存関係ツリーに表示されなくなったことを確認してください。
5. それから初めて、問題を解決済みとしてマークしてください。

{% hint style="warning" %}
マルウェアパッケージが削除されたか確信がない場合は、解決済みとしてマークする前にAikidoサポートに連絡してください。
{% endhint %}

### 問題を解決済みとしてマークする方法

1. 問題一覧、グループ化された問題ビュー、またはキューのサイドバーから問題を開きます。
2. アクションメニューを開きます。<br>

   <figure><img src="https://help.aikido.dev/_assets/3e53d87edced/image-281.png" alt=""><figcaption></figcaption></figure>
3. 選択します **解決済みとしてマーク**.
4. 確認プロンプトを確認します。<br>

   <figure><img src="https://help.aikido.dev/_assets/51d87d0623c3/image-282.png" alt=""><figcaption></figcaption></figure>
5. 確認します。
