SCA Everywhere: Scan and Fix Open-Source Dependencies in Your IDE
## 概要...
AIKIDOのIDE拡張機能にSCA(Software Composition Analysis)機能が追加されました。これにより、開発者はコーディング中に依存関係の脆弱性をリアルタイムで検出し、ワンクリックで修正できるようになります。
依存関係ファイルを開くと、脆弱なパッケージが即座にハイライトされます:
サポートファイル:
package.json / package-lock.json(npm/yarn/pnpm)pom.xml(Maven)build.gradle(Gradle)requirements.txt / Pipfile(Python)go.mod(Go)Gemfile(Ruby)composer.json(PHP)ホバーすると以下の情報が表示されます:
脆弱性が検出されると、以下のアクションが可能です:
| パッケージマネージャー | 対応状況 |
|---|---|
| npm | 完全対応 |
| yarn | 完全対応 |
| pnpm | 完全対応 |
| パッケージマネージャー | 対応状況 |
|---|---|
| pip | 完全対応 |
| poetry | 完全対応 |
| pipenv | 完全対応 |
| ビルドツール | 対応状況 |
|---|---|
| Maven | 完全対応 |
| Gradle | 完全対応 |
拡張機能のインストール
認証
プロジェクトを開く
[package.jsonを編集]
|
v
[AIKIDOが自動スキャン]
|
v
[脆弱性がハイライト]
|
v
[ホバーで詳細確認]
|
v
[Quick Fixで修正] or [Ignoreで除外]
|
v
[コミット & プッシュ]
現代のアプリケーションは、自分で書いたコード(10〜20%)とオープンソースの依存関係(80〜90%)で構成されています。
両方をカバーすることで、アプリケーション全体のセキュリティを確保できます。
npm audit、pip-auditの定期実行原文を読む
AIKIDO Security Blog
英語で詳細な技術情報を確認