תוכן הקורס

שיעור 4 מתוך 9

למפתחות יש שלושה בתים, ומחיקה של אחד לא מבטלת כלום

מפתח חי איפה שהוא שמור, איפה שהוא הועתק, ובשירות שהנפיק אותו. רק המנפיק יכול לבטל אותו. כל מה שרץ על המחשב שלכם בשמכם יכול לקרוא מפתח ששמור בקובץ רגיל.

5 דקות · נבדק ב-25 באוקטובר 2026

הפרומפט

ככל שאתם משתמשים יותר ב-Claude Code, אתם צוברים יותר מפתחות API וטוקנים. כל שירות חדש שאתם מאמצים יכול להביא איתו עוד מפתח שתמסרו ל-Claude לשימושו. איפה בדיוק המפתחות האלה שמורים? בואו נגלה יחד.

שלושה בתים

מפתח חי בשלושה מקומות:

  1. איפה שהוא שמור: קובץ, עמוד הגדרות, מנהל סיסמאות, שירות חיבורים.
  2. איפה שהוא הועתק: שיחה עם הסוכן, פתק, צילום מסך, גיבוי, ההיסטוריה של מאגר git.
  3. השירות שהנפיק אותו: Google, OpenAI, Meta, הבנק.

הנה כמה אמיתות לא נעימות על זה:

  • רק הבית השלישי יכול לבטל אותו. מחיקת הקובץ שהחזיק מפתח ישן לא מבטלת כלום: המפתח ממשיך לעבוד אצל כל מי שיש לו עותק. ביטול קורה בעמוד של המנפיק, וזה הצעד היחיד שנחשב
  • למחוק משני הבתים האחרים זה רק לעשות סדר. כל עוד המפתח תקף בשירות, אפשר להשתמש בו, ולא בהכרח אתם אלה שישתמשו בו
  • הבית השני הוא זה שהכי כואב. זה לא אמור לקרות. בכלל. כשזה קורה, צריך לבטל את המפתח בשירות ולהנפיק חדש. לא כיף בכלל

קובץ רגיל פתוח לכל מה שאתם מריצים

מפתח בקובץ טקסט רגיל על המחשב שלכם קריא לכל מה שרץ בשמכם: כל סוכן, כל סקריפט שהתקנתם, כל שלב התקנה של כל חבילה. ככה נגנבים רוב המפתחות בפועל. חבילה מריצה צעד בזמן ההתקנה, קוראת את תיקיות ההגדרות המוכרות, ושולחת לתוקף את מה שמצאה. מנהל סיסמאות או האחסון המאובטח של מערכת ההפעלה מוציאים את המפתח מהקבצים שסקריפט כזה קורא.

מפתחות באתר ציבורי

לאתר שאתם מעלים לאוויר יש שני צדדים:

  1. קוד שרץ בשרת יכול להחזיק מפתח בלי לחשוף אותו
  2. קוד שנשלח לדפדפן יורד למחשב של כל מבקר, ולכן כל מה שבתוכו הוא ציבורי

כלי הפיתוח מסמנים את ההגדרות שמותר להעביר לצד הדפדפן בקידומת בשם, כמו NEXT_PUBLIC_ ב-Next.js. כשהסוכן צריך מפתח בדפדפן, הפתרון הקל הוא לתת לו את הקידומת הזו. האתר עובד, והמפתח נמצא עכשיו בקובץ שכל אחד יכול לקרוא. אם זה קורה, בטלו את המפתח אצל המנפיק. שינוי שם ההגדרה אחר כך לא משנה כלום.

שירותי חיבורים מחזיקים מפתחות בשבילכם

שירות שמחבר את כל הכלים נוח בדיוק כי הוא מחזיק את המפתחות בשבילכם. זה גם אומר שפריצה אליו היא פריצה אליכם. דעו אילו שירותים מחזיקים מפתחות בשמכם, ודעו איפה תבטלו הכול אם אחד מהם יופיע בחדשות.

הפרומפט

הפרומפט הזה מפרט את המפתחות שלכם עם העמודה שרוב הרשימות שוכחות, המקום שבו מבטלים כל אחד, בלי להדפיס אף מפתח.

להעתקה לסשן של Claude
תפרט כל מפתח API, טוקן וסיסמה שהסוכנים שלי יכולים להשתמש בהם.

לכל אחד:
- איפה הוא שמור
- מה הוא מאפשר (לקרוא, לכתוב, לשלוח, לשלם)
- העמוד המדויק שבו אפשר לבטל אותו היום

לעולם אל תדפיס ערך, אפילו לא חלקית.

אחר כך תגיד לי אילו מהם סקריפט שאתקין מהאינטרנט יוכל לקרוא, ואילו שירותים מחזיקים את המפתחות שלי בשבילי.

איך לקרוא את התשובה

  • תשובה אמיתית

    מקום ביטול לכל שורה, ותשובה כנה כמו "סקריפט שרץ בשמך יכול לקרוא את אלה" לגבי המפתחות שיושבים בקבצים רגילים.

  • תשובה שמתחמקת

    רשימת מפתחות בלי עמודת ביטול. בלעדיה, הרשימה לא תעזור לכם ביום שאחד מהם דולף.