> ## Documentation Index
> Fetch the complete documentation index at: https://docs.befailproof.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Alias dei Package

> Alias registrati per la prevenzione del typosquatting e come funzionano

## Package ufficiale

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

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

***

## Perché possediamo i nomi degli alias

Il typosquatting è un attacco alla catena di approvvigionamento comune in cui un attore malevolo registra un nome di package che è a un tasto di distanza da un package popolare. Gli utenti inconsapevoli che digitano male il comando di 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 tutti i refusi comuni e le varianti di formattazione** di `failproofai` su npm. Nessuno di questi nomi può essere registrato da una terza parte. Ognuno di essi è un proxy sottile che installa e delega al vero package `failproofai`.

***

## Alias registrati

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

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

**Typo `failprof*`** - manca una `o` da "proof":

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

**Typo `faliproof*`** - `a` e `i` invertite:

| Package        | Stato                        |
| -------------- | ---------------------------- |
| `faliproof`    | ✅ Pubblicato                 |
| `faliproof-ai` | ✅ Pubblicato                 |
| `faliproofai`  | ⏳ In attesa del supporto npm |

> **Perché in sospeso?** La politica anti-spam di npm blocca i nomi che si normalizzano alla stessa stringa di un package 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 è di nostra proprietà:

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

***

## Come funzionano gli alias

Ogni package alias:

1. Elenca `failproofai` come dipendenza - quindi il package reale viene installato e il suo binario diventa disponibile
2. Espone un binario che corrisponde al suo nome (ad es. `failprof-ai`) che invia per 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 fa.

***

## Se trovi un nome che abbiamo perso

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