> ## 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 dei Pacchetti

> Alias registrati per la prevenzione del typosquatting e come funzionano

## Pacchetto ufficiale

Il pacchetto npm canonico è **`failproofai`**:

```bash theme={null}
npm install -g failproofai
# oppure
bun add -g failproofai
```

***

## Perché possediamo i nomi degli alias

Il typosquatting è un attacco comune alla supply chain in cui un attore malevolo registra un nome di pacchetto che dista una pressione di tasto da un pacchetto popolare. Gli utenti ignari che commettono errori di battitura durante l'installazione finiscono per eseguire codice controllato dall'attaccante con accesso completo al sistema - esattamente il tipo di minaccia che Failproof AI è progettato per difendere.

Per eliminare questa superficie di attacco, **possediamo preventivamente tutte le comuni varianti di ortografia e formattazione** di `failproofai` su npm. Nessuno di questi nomi può essere registrato da terze parti. Ognuno di essi è un thin proxy che installa e delega al vero pacchetto `failproofai`.

***

## Alias registrati

**Varianti di formattazione** - diversi modi di scrivere "failproof ai":

| Pacchetto       | Stato                       |
| --------------- | --------------------------- |
| `failproof`     | ✅ Pubblicato                |
| `failproof-ai`  | ⏳ In attesa di supporto npm |
| `fail-proof-ai` | ⏳ In attesa di supporto npm |
| `failproof_ai`  | ⏳ In attesa di supporto npm |
| `fail_proof_ai` | ⏳ In attesa di supporto npm |
| `fail-proofai`  | ⏳ In attesa di supporto npm |

**Errori di battitura `failprof*`** - manca una `o` da "proof":

| Pacchetto      | Stato                       |
| -------------- | --------------------------- |
| `failprof`     | ✅ Pubblicato                |
| `failprof-ai`  | ✅ Pubblicato                |
| `failprofai`   | ⏳ In attesa di supporto npm |
| `fail-prof-ai` | ⏳ In attesa di supporto npm |
| `failprof_ai`  | ⏳ In attesa di supporto npm |

**Errori di battitura `faliproof*`** - `a` e `i` trasposte:

| Pacchetto      | Stato                       |
| -------------- | --------------------------- |
| `faliproof`    | ✅ Pubblicato                |
| `faliproof-ai` | ✅ Pubblicato                |
| `faliproofai`  | ⏳ In attesa di supporto npm |

> **Perché in sospeso?** La politica anti-spam di npm blocca i nomi che si normalizzano alla stessa stringa di un pacchetto esistente dopo aver rimosso la punteggiatura ed eseguito controlli di somiglianza. Abbiamo contattato il supporto npm per riservare questi nomi a scopo anti-squatting. Verranno attivati una volta approvati.

Puoi verificare che qualsiasi alias pubblicato ci appartiene:

```bash theme={null}
npm info failproof
# Cerca: "ExosphereHost Inc." nel campo maintainers
```

***

## Come funzionano gli alias

Ogni pacchetto alias:

1. Elenca `failproofai` come dipendenza - così il vero pacchetto (inclusa la sua configurazione hook `postinstall`) viene eseguito durante l'installazione
2. Espone un binario che corrisponde al suo stesso nome (ad es. `failprof-ai`) che proxy tutti gli argomenti al binario `failproofai`

Il proxy è uno script Node di due righe; non c'è logica, nessuna chiamata di rete e nessuna raccolta di dati oltre a quella che `failproofai` stesso esegue.

***

## Se trovi un nome che abbiamo tralasciato

Apri un issue su [failproofai/failproofai](https://github.com/failproofai/failproofai/issues) e lo registreremo.
