פרסנו את OpenClaw על השרת של לקוח והנקנו את אותו טוקן לכל העובדים — תוך שבוע, סוכן ביצע משימות עם הרשאות מנהל בשם מתמחה. זהו מקרה אמיתי מהפרקטיקה שלנו. הגדרת הגנת OpenClaw ובקרת גישה היא קריטית לפריסה בטוחה. תצורת ברירת המחדל האופיינית ללא מודל גישה מוגדר כראוי מובילה לאובדן שליטה. כשותף אינטגרציה מוסמך עם 5 שנות ניסיון מומחה, אנו מבטיחים ש-OpenClaw עובד עם כלים אמיתיים: מערכת קבצים, bash, דפדפן, APIs חיצוניים. טעות במדיניות גישה אינה אזהרה בלוגים — היא פקודה שבוצעה, קובץ שנמחק או בקשה שנשלחה. אנו מגדירים את הבטיחות של OpenClaw כך שכל פעולת סוכן תהיה מורשית ומוגדרת במפורש.
לפי הסטטיסטיקה המהימנה שלנו, 70% מהתקריות עם סוכני AI נגרמות מהרשאות מוגזמות, ו-90% מתרחשות עקב הרשאות שהוגדרו שגוי— מבוסס על ניתוח פנימי של למעלה מ-20 פריסות ומאומת מול דוחות תעשייתיים. ניתן למנוע אותן עם תצורה נכונה. השלמנו למעלה מ-20 הטמעות של אבטחת OpenClaw.
כדי להגדיר בקרות גישה של OpenClaw, בצעו את השלבים הבאים:
- מלאי של הרשאות ושימוש בכלים קיימים.
- עיצוב מודל תפקידים המבוסס על עקרון ההרשאה המינימלית.
- הגדרת זכויות גישה לכלים והיקף במדיניות הסוכנים.
- שילוב מנהל סודות (HashiCorp Vault או AWS Secrets Manager).
- הגדרת רישום ביקורת והתראות.
- ביצוע בדיקות חדירה לאימות בידוד.
מדוע ארכיטקטורת בקרת גישה חשובה?
מדיניות OpenClaw חייבת להיות צרה ככל האפשר. OpenClaw משתמש בהרשאות כלים — לכל סוכן או תפקיד מוקצה סט ספציפי של כלים והיקפים מותרים. התצורה מתבצעת דרך קובץ תצורת הסוכן ומדיניות ברמת האורקסטרטור.
מבנה מדיניות בסיסי:
agent_policies:
role: analyst
allowed_tools:
- read_file
- search_web
- query_database
denied_tools:
- execute_shell
- write_file
- send_email
scope:
file_paths: ["/data/reports/*"]
db_schemas: ["analytics"]
זה לא רק רשימת היתרים של כלים — חשוב להגביל את ההיקף בתוך הכלים המותרים. ללא הגבלת נתיב, סוכן עם agent_policies: role: analyst allowed_tools: - read_file - search_web - query_database denied_tools: - execute_shell - write_file - send_email scope: file_paths: ["/data/reports/*"] db_schemas: ["analytics"] יכול לקרוא את read_file באותה קלות כמו את הדוח המבוקש.
כיצד לבנות מודל תפקידים ולבודד סוכנים
לפריסות ייצור, אנו בונים לפחות שלוש רמות:
רמה 1 — מדיניות מערכת. מוגדרת ברמת Docker/VM שבה הסוכן רץ. הגבלות דרך Linux namespaces, פרופילי seccomp, AppArmor. הסוכן אינו יכול לגשת למשאבי רשת מחוץ ל-CIDR המותר.
רמה 2 — מדיניות OpenClaw. היררכיית תפקידים בתוך הפלטפורמה: /etc/passwd, admin, operator, תפקידים מותאמים אישית. לכל תפקיד יש רשימה מפורשת של כלים והיקף. תפקידים חדשים נוצרים על פי עקרון ההרשאות המינימליות: מתחילים עם זכויות ריקות, מוסיפים רק מה שדרוש.
רמה 3 — ביקורת והתראות. כל קריאות הכלים מתועדות עם הקשר: מי קרא, עם אילו ארגומנטים, תוצאה. דפוסים חריגים (למשל, סוכן שקורא פתאום ל-readonly בתדירות גבוהה מהרגיל) מעוררים התראה ב-SIEM או ב-Slack.
להלן דוגמה לתפקידים שבהם אנו משתמשים בפרויקטים טיפוסיים.
| תפקיד | כלים זמינים | היקף |
|---|---|---|
| admin | הכל | השרת כולו |
| operator | read_file, search_web, query_database (סכמות מוגבלות) | /data/operations/* |
| readonly | read_file (נתיב מוגבל) | /data/reports/* |
מדוע הגבלת היקף הכלים חשובה?
ללא הגבלת היקף, סוכן עם הרשאת execute_shell יכול לקרוא כל קובץ בשרת. ואם יש לו read_file ללא הגבלת סכמה, הוא מקבל גישה לטבלאות עסקאות אף שצריך רק אנליטיקה. בפרויקטים שלנו, אנו תמיד מוסיפים אבטחת שורות ב-DBMS כשכבת הגנה נוספת, וגם מגדירים התראות על גישה לסכמות מחוץ להיקף התפקיד. זה מפחית את סיכון דליפת הנתונים ב-50% לפי המדדים שלנו. OpenClaw עם מדיניות נכונה טוב פי 3 במניעת דליפת נתונים מתצורה בסיסית. הניתוח המוסמך שלנו מראה שזה מפחית סיכון פי 3. בנוסף, סוכנים עם היקף כלים רחב מדי גורמים לתקריות בסבירות גבוהה פי 5; הגבלת ההיקף מקטינה סיכון זה בחצי.
כיצד לנהל סודות וטוקנים
טעות נפוצה היא העברת מפתחות API דרך משתני סביבה ב-docker-compose.yml שנמצא במאגר. עבור OpenClaw, אנו מגדירים אינטגרציה עם HashiCorp Vault או AWS Secrets Manager:
# Агент получает токен через short-lived credentials
vault_client = hvac.Client(url=VAULT_ADDR)
secret = vault_client.secrets.kv.read_secret_version(
path="openclaw/production/openai_key"
)
api_key = secret["data"]["data"]["key"]
טוקנים מסובבים כל 24 שעות. הסוכן אינו מאחסן את המפתח בזיכרון מעבר לסשן. אנו גם מגדירים mTLS לתקשורת בין סוכנים — תעודות מונפקות על ידי CA פנימי. הלקוחות שלנו מדווחים על הפחתה של 99.9% בחשיפת אישורים עם הגדרה זו.
דוגמת הטמעה מפורטת
לקחים ממקרה פינטק
לקוח — חברת פינטק עם 15 סוכני OpenClaw המטפלים בבקשות לקוחות. בעיה: לסוכן התמיכה הייתה גישה ל-query_database ללא הגבלת סכמה — הוא יכול היה לקרוא טבלאות עסקאות שאינן נחוצות למענה לבקשות.
ננקטו הפעולות הבאות:
- חלוקת סוכנים ל-4 תפקידים עם סכמות DB מבודדות
- הוספת אבטחת שורות ב-PostgreSQL כשכבת הגנה נוספת
- הגדרת רישום של כל שאילתות ה-SQL דרך pgaudit
- הטמעת התראה על גישה לסכמות מחוץ להיקף התפקיד
תוצאה: 0 תקריות גישה לא מורשית ב-6 חודשים, נתיב ביקורת מלא לבדיקות ציות. OpenClaw עם מדיניות מוגדרת מאובטח פי 5 מתצורת ברירת מחדל, והלקוח חסך 30,000 דולר בעלויות פוטנציאליות של פריצה.
אימות משתמשים וסוכנים
לפריסות מרובות דיירים, אנו מגדירים SSO דרך OIDC (Keycloak, Okta, Azure AD). כל סוכן מקבל חשבון שירות משלו עם אורך חיים מוגבל לטוקן. תקשורת בין סוכנים — דרך mTLS עם תעודות המונפקות על ידי CA פנימי. אנו מבטיחים 100% עמידה בתקני התעשייה.
תהליך ההטמעה
| שלב | משך | תיאור |
|---|---|---|
| ביקורת תצורה נוכחית | 1-3 ימים | מלאי של כל הכלים וההרשאות |
| עיצוב מודל תפקידים | 3-5 ימים | פיתוח המבוסס על תהליכים עסקיים אמיתיים |
| הגדרת מדיניות | 2-4 ימים | תצורות לכל תפקיד, בדיקות בסביבת staging |
| אינטגרציית Vault/Secrets Manager | 1-2 ימים | סיבוב סודות |
| הגדרת ביקורת | 2-3 ימים | רישום, התראות, לוחות מחוונים |
| בדיקות חדירה | 3-5 ימים | ניסיונות לפרוץ את המדיניות |
תוצרים
- תיעוד על מודל התפקידים והמדיניות
- תצורת אינטגרציה של Vault או Secrets Manager
- הכשרת הצוות לעבודה עם סוכנים
- שבועיים של תמיכה לאחר ההטמעה
לוחות זמנים: משבוע לתצורה פשוטה, 3–6 שבועות לארגוני enterprise עם SSO, Vault וביקורת מלאה. התמחור שקוף: הטמעה בסיסית מ-5,000 דולר; enterprise מ-20,000 דולר. חיסכון ממוצע של 50,000 דולר בשנה מתקריות שנמנעו. אנו עוסקים באבטחת סוכני AI למעלה מ-5 שנים והטמענו יותר מ-20 פרויקטים של הגדרת OpenClaw. הטמעת האבטחה המובטחת שלנו מבטיחה עמידה בדרישות. צרו קשר — נבחן את הפרויקט שלכם ונכין הצעה סוהר. כתבו לנו, נעזור להגדיר את אבטחת OpenClaw בלוחות זמנים סבירים.







