דלג לתוכן הראשי

החבילה הרשמית

החבילה npm הקנונית היא failproofai:
npm install -g failproofai
# או
bun add -g failproofai

למה אנחנו בעלים של שמות הכינויים

Typosquatting הוא התקפת שרשרת אספקה נפוצה שבה פעיל זדוני רושם שם חבילה שנמצא במרחק של לחיצת מקש אחת מחבילה פופולרית. משתמשים שלא משגיחים שטעו בהקלדת פקודת ההתקנה בסופו של דבר מריצים קוד שנשלט על ידי התוקף עם גישה מלאה למערכת - בדיוק סוג איום שFailproof AI מעוצב להגן עליו. כדי למחוק את הפן הזה, אנחנו בעלים קדום של כל הטעויות הנפוצות וגרסאות פורמט של failproofai ב-npm. לא ניתן לרשום אף אחד משמות אלה על ידי צד שלישי. כל אחד מהם הוא proxy דק שמתקין ומעביר ל-failproofai החבילה האמיתית.

כינויים רשומים

גרסאות עיצוב - דרכים שונות לכתוב “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
למה בהמתנה? מדיניות מניעת spam של npm חוסמת שמות שמנורמלים לאותו מחרוזת כחבילה קיימת לאחר הסרת פונקטואציה וביצוע בדיקות דמיון. היינו בקשר עם תמיכת npm כדי להזמין שמות אלה למטרות anti-squatting. הם יופעלו לאחר אישור.
אתה יכול לאמת שכל כינוי פורסם הוא בעלות שלנו:
npm info failproof
# חפש: "ExosphereHost Inc." בשדה המתחזקים

כיצד הכינויים עובדים

כל חבילת כינוי:
  1. מציינת את failproofai כתלות - כך החבילה האמיתית (כולל הגדרת ה-hook של postinstall שלה) רצה בהתקנה
  2. חושפת binary התואם לשמה שלה (למשל failproof-ai) שמעביר את כל הארגומנטים ל-binary של failproofai
ה-proxy הוא סקריפט Node בשתי שורות; אין לוגיקה, אין קריאות רשת, ואין אוספי נתונים מעבר לאלה שעושה failproofai עצמו.

אם מצאת שם שחייבנו

פתח issue ב-exospherehost/failproofai ואנחנו נרשום אותו.