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

חבילה רשמית

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

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

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

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

גרסאות עיצוב - דרכים שונות לכתיבת “failproof ai”:
חבילהסטטוס
failproof✅ פורסם
failproof-ai⏳ בהמתנה לתמיכת npm
fail-proof-ai⏳ בהמתנה לתמיכת npm
failproof_ai⏳ בהמתנה לתמיכת npm
fail_proof_ai⏳ בהמתנה לתמיכת npm
fail-proofai⏳ בהמתנה לתמיכת npm
failprof* typos - חסר אחד o מ-”proof”:
חבילהסטטוס
failprof✅ פורסם
failprof-ai✅ פורסם
failprofai⏳ בהמתנה לתמיכת npm
fail-prof-ai⏳ בהמתנה לתמיכת npm
failprof_ai⏳ בהמתנה לתמיכת npm
faliproof* typos - a ו-i מחליפים מקום:
חבילהסטטוס
faliproof✅ פורסם
faliproof-ai✅ פורסם
faliproofai⏳ בהמתנה לתמיכת npm
למה בהמתנה? מדיניות מניעת הספאם של npm חוסמת שמות המנורמלים לאותו מחרוזת כחבילה קיימת לאחר הסרת סימני פיסוק בדיקות דמיון. פנינו לתמיכת npm לשמור על שמות אלה למטרות נגד typosquatting. הם יופעלו לאחר אישור.
אתה יכול לאמת שכל כינוי פורסם הוא בעלותנו:
npm info failproof
# חפש: "ExosphereHost Inc." בשדה maintainers

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

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

אם מצאת שם שהחמצנו

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