Skip to main content

公式パッケージ

npm の正規パッケージは failproofai です:

エイリアス名を取得している理由

タイポスクワッティングとは、攻撃者が人気パッケージの名前から1文字だけ違うパッケージ名を登録するサプライチェーン攻撃の手法です。インストールコマンドを打ち間違えた無防備なユーザーが、攻撃者の管理するコードをフルシステムアクセス権限で実行してしまう——これは、まさに Failproof AI が防ぐために設計された脅威です。 この攻撃面を排除するため、failproofai のよくあるスペルミスやフォーマットバリエントをすべて先手を打って取得しています。これらの名前はいずれもサードパーティが登録できません。それぞれが薄いプロキシとして機能し、本物の failproofai パッケージをインストール・委譲します。

登録済みエイリアス

フォーマットバリアント — “failproof ai” のさまざまな表記: failprof* タイポ — “proof” から o が1つ欠けたもの: faliproof* タイポai が入れ替わったもの:
対応待ちの理由について npm のスパム防止ポリシーにより、句読点を除去して類似チェックを実行した際に既存パッケージと同一の文字列に正規化される名前はブロックされます。アンチスクワッティングを目的としてこれらの名前を予約するよう npm サポートに連絡済みです。承認され次第、順次有効化されます。
公開済みのエイリアスが当社所有であることは次のコマンドで確認できます:

エイリアスの仕組み

各エイリアスパッケージは:
  1. failproofai を依存関係として宣言しており、本物のパッケージがインストールされてそのバイナリが使用可能になります
  2. 自身の名前に対応するバイナリ(例:failprof-ai)を公開しており、すべての引数を failproofai バイナリに転送します
プロキシは2行の Node スクリプトで構成されており、ロジックもネットワーク呼び出しも、failproofai 自体が行う以外のデータ収集も一切ありません。

見落としている名前を見つけた場合

failproofai/failproofai にイシューを作成してください。登録対応いたします。