Skip to main content

Package ufficiale

Il package npm canonico è 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”: Typo failprof* - manca una o da “proof”: Typo faliproof* - a e i invertite:
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à:

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 e lo registreremo.