パッケージがブロックされないのはなぜですか?
ブロックルールにもかかわらずパッケージがインストールされた場合、通常は次のいずれかが原因です。
デバイスで Device Protection が有効か分からないですか? まずテストしてください。
パッケージはすでにキャッシュされていた
Device Protection はパッケージレジストリへのネットワークトラフィックを検査します。パッケージがすでにローカルのパッケージマネージャーのキャッシュにある場合、インストールはネットワーク呼び出しなしでキャッシュから解決され、エージェントには見えません。
これは、Device Protection の導入前にキャッシュされたパッケージと、過去の成功したインストールによってキャッシュされたパッケージに当てはまります。
対処方法: パッケージマネージャーのキャッシュを消去するか、新規ダウンロードを強制します。
| エコシステム | キャッシュの場所 | 新規インストールを強制する |
|---|---|---|
| pip | ~/.cache/pip | pip install <package> --no-cache-dir |
| npm | ~/.npm/_cacache | npm cache clean --force |
| yarn | ~/.cache/yarn | yarn cache clean |
Device Protection を展開した後は、すべてのデバイスでキャッシュを消去することを推奨します。
VS Code、Cursor、およびその他の VS Code 系エディタ
VS Code 系のエディタは、以前にダウンロードした拡張機能のローカルコピーを保持します。そのキャッシュに拡張機能がある場合、クリックすると インストール マーケットプレイスへのリクエストなしで成功するため、エージェントにはインストールが見えず、ブロックすることもできません。
ブロックが機能することを確認するには、新規ダウンロードを強制します。拡張機能ページを開き、歯車アイコンをクリックして、次を選択します VSIX をダウンロード。これなら常にマーケットプレイスから取得するため、ブロックされた拡張機能はそこで失敗します。

このエコシステムはサポートされていません
Device Protection が中継できるのは、サポート対象のパッケージエコシステムのみです。その他のソースからのインストールはそのまま通過します。
エージェントが実行されていません
エージェントが停止しているか、最近同期していない場合、ポリシーを適用できません。
デバイス上のエージェントの状態を確認し、Aikido ダッシュボードで最後のハートビートを確認してください。
ポリシーはまだ同期されていません
新しいルールと例外は次回の同期時にデバイスに届きます。同期は10分ごとに実行されます。ポリシーを変更したばかりの場合は、最大10分待ってから再度インストールを試してください。同期を手動で開始する方法はありません。
インストールはコンテナ内で実行されました
有効にする コンテナを保護 Docker を保護するためです。オプトアウトラベルの付いたコンテナはスキップされます。参照 Docker コンテナのデバイス保護.
まだ解決しませんか?
サポートに連絡し、次を添えて送ってください: サポート用 Device Protection 情報.