Официальный пакет
Канонический npm пакет —failproofai:
Почему мы владеем альтернативными именами
Typosquatting — это распространённая атака на цепочку поставок, при которой злоумышленник регистрирует имя пакета, которое отличается на одно нажатие клавиши от популярного пакета. Невнимательные пользователи, которые опечатаются при вводе команды установки, запускают контролируемый злоумышленником код с полным доступом к системе — именно такую угрозу Failproof AI предназначен предотвращать. Чтобы исключить эту уязвимость, мы упредительно владеем всеми распространёнными опечатками и вариантами форматирования названияfailproofai на npm. Ни одно из этих имён не может быть зарегистрировано третьей стороной. Каждое из них — это тонкий proxy, который устанавливает и делегирует работу реальному пакету failproofai.
Зарегистрированные alias-ы
Варианты форматирования — разные способы написания «failproof ai»:| Пакет | Статус |
|---|---|
failproof | ✅ Опубликован |
failproof-ai | ⏳ Ожидание поддержки npm |
fail-proof-ai | ⏳ Ожидание поддержки npm |
failproof_ai | ⏳ Ожидание поддержки npm |
fail_proof_ai | ⏳ Ожидание поддержки npm |
fail-proofai | ⏳ Ожидание поддержки npm |
failprof* — пропущена одна буква o в слове «proof»:
| Пакет | Статус |
|---|---|
failprof | ✅ Опубликован |
failprof-ai | ✅ Опубликован |
failprofai | ⏳ Ожидание поддержки npm |
fail-prof-ai | ⏳ Ожидание поддержки npm |
failprof_ai | ⏳ Ожидание поддержки npm |
faliproof* — перестановка букв a и i:
| Пакет | Статус |
|---|---|
faliproof | ✅ Опубликован |
faliproof-ai | ✅ Опубликован |
faliproofai | ⏳ Ожидание поддержки npm |
Почему ожидание? Политика npm по борьбе со спамом блокирует имена, которые нормализуются в то же самое имя, что и существующий пакет, после удаления пунктуации и проверки схожести. Мы связались с поддержкой npm, чтобы зарезервировать эти имена в целях противодействия typosquatting-у. Они будут активированы после одобрения.Вы можете проверить, что любой опубликованный alias принадлежит нам:
Как работают alias-ы
Каждый alias пакет:- Указывает
failproofaiкак зависимость — таким образом, реальный пакет (включая его hookpostinstall) запускается при установке - Предоставляет бинарный файл с именем, совпадающим с его собственным (например
failprof-ai), который проксирует все аргументы в бинарный файлfailproofai
failproofai.

