דלגו לתוכן

סודות ומשתני סביבה

ניהול מפתחות API ומשתני סביבה עבור ה-backend של Convex שלך.

לחץ על הכפתור Settings בסרגל הכלים של ה-builder כדי לפתוח את חלונית ההגדרות. היא מכילה שלושה חלקים:

חלקמיועד ל
Generalשם הפרויקט ובסיס הידע
SEO & sharingהגדרת כותרת האתר, התיאור ו-favicon
Secretsמשתני סביבה עבור ה-backend של Convex שלך
  1. לחץ על הכפתור Settings בסרגל הכלים של ה-builder
  2. פתח את הלשונית Secrets
  3. הזן שם (כמו STRIPE_SECRET_KEY) וערך
  4. לחץ על Add

כיצד משתמשים בסודות באפליקציה?

Section titled “כיצד משתמשים בסודות באפליקציה?”

הסודות מסונכרנים ל-backend של Convex באפליקציה שלך. ניתן להתייחס אליהם בקוד action/mutation/query של Convex באמצעות process.env.SECRET_NAME. הם אינם זמינים בקוד ה-frontend שלך או כמשתני סביבה ברמת ה-pod — הדבר מונע דליפת סודות לתוך חבילת הדפדפן.

ה-AI משתמש אוטומטית בסודות שלך בעת בניית פיצ’רים:

  • "Accept payments with Stripe" → משתמש ב-STRIPE_SECRET_KEY שלך
  • "Send emails with Resend" → משתמש ב-RESEND_API_KEY שלך
  • "Add Google OAuth" → משתמש ב-GOOGLE_CLIENT_ID וב-GOOGLE_CLIENT_SECRET שלך

הסודות נגישים רק בפונקציות ה-backend של Convex (actions ו-mutations), ולא בקוד React ה-frontend. ה-AI מייצר פונקציות Convex שקוראות אותם דרך process.env.

האם ניתן לצפות בסוד או לערוך אותו לאחר יצירתו?

Section titled “האם ניתן לצפות בסוד או לערוך אותו לאחר יצירתו?”

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

האם ה-AI יכול לראות את הסודות שלי?

Section titled “האם ה-AI יכול לראות את הסודות שלי?”

ה-AI יכול לראות את שמות הסודות שלך, אך לא את ערכיהם. הדבר מאפשר לו להתייחס למשתה הסביבה הנכון בעת בניית פיצ’רים, מבלי לחשוף נתונים רגישים.

Proyecta מזהה אוטומטית תבניות נפוצות של מפתחות רגישים (מפתחות API, טוקנים, סיסמאות) ומסתיר את ערכיהם בממשק המשתמש.

החלק SEO & sharing מאפשר לך להגדיר:

  • Site title — מופיע בלשונית הדפדפן ובתוצאות החיפוש
  • Site description — משמש לתיאורי מטא עבור SEO
  • Favicon — הסמל המוצג בלשוניות הדפדפן

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

החלק Knowledge Base מאפשר לך להוסיף חומרי עזר והקשר שה-AI משתמש בהם בעת בניית האפליקציה שלך. הוסף הנחיות מיתוג, מפרטים טכניים, או כל תיעוד אחר שעוזר ל-AI לקבל החלטות טובות יותר.

האם הסודות מוצפנים?

הסודות מאוחסנים בפרויקט שלך ומסונכרנים ל-deployment של Convex. הם לעולם לא מופיעים בקוד שנשמר ב-commit.

האם ניתן להגדיר סודות שונים לסביבת פיתוח וסביבת production?

כיום, הסודות חלים גם על סביבת ה-runtime בפיתוח וגם על ה-deployment של Convex שפורסם (production). ניהול סודות לפי סביבה מתוכנן לגרסה עתידית.

מה לעשות אם חשפתי סוד בטעות?

מחק מיד את הסוד הישן, בטל את המפתח אצל ספק הצד השלישי, וצור מפתח חדש.

מה ההבדל בין סודות ל-connectors?

סודות הם משתני סביבה גולמיים שאתה מנהל בעצמך. Connectors הם אינטגרציות מנוהלות שבהן Proyecta מטפל עבורך באחסון הפרטים, האימות, רענון הטוקן ורישום הביקורת. השתמש ב-connectors כשהם זמינים (Stripe, Slack, Resend, ElevenLabs); השתמש בסודות עבור שירותים שעדיין אין להם connector.