> ## Documentation Index
> Fetch the complete documentation index at: https://exosphere-auto-translate-docs-20260624-1149.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Alias пакетов

> Зарегистрированные alias-ы для предотвращения опечаток и их работа

## Официальный пакет

Канонический npm пакет — **`failproofai`**:

```bash theme={null}
npm install -g failproofai
# или
bun add -g 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 принадлежит нам:

```bash theme={null}
npm info failproof
# Ищите: "ExosphereHost Inc." в поле maintainers
```

***

## Как работают alias-ы

Каждый alias пакет:

1. Указывает `failproofai` как зависимость — таким образом, реальный пакет (включая его hook `postinstall`) запускается при установке
2. Предоставляет бинарный файл с именем, совпадающим с его собственным (например `failprof-ai`), который проксирует все аргументы в бинарный файл `failproofai`

Proxy — это двухстрочный Node скрипт; в нём нет логики, сетевых вызовов и сбора данных, выходящих за рамки того, что делает сам `failproofai`.

***

## Если вы обнаружили пропущенное имя

Откройте issue на [failproofai/failproofai](https://github.com/failproofai/failproofai/issues), и мы зарегистрируем его.
