Skip to content

الأمان

تصف هذه الصفحة ما هو صحيح فعليًا في المنتج قيد التشغيل، بما في ذلك الأجزاء غير المُرضية. فصفحة الأمان التي لا تسرد إلا نقاط القوة ليست معلومات، بل زينة.

ما الذي يصل إليه الوكيل

ليس للوكيل أي وصول ضمني إلى أي شيء. لا يمكنه أن يمس إلا تطبيقًا ربطته به صراحةً، عبر موصِّل يحمل صلاحياته الخاصة — فنطاق تأثير الوكيل هو بالضبط مجموعة الموصِّلات المرتبطة به، ولا شيء غيرها في حسابك. ويبقى كل وكيل آخر في مساحة العمل نفسها ممنوعًا من تلك الموصِّلات ما لم تربطها به أيضًا.

الكتابة عبر أي موصِّل تنتظر موافقة شخص ما لم يضبط مسؤولٌ ذلك الاتصال على «نفّذ دون سؤال»، وهذا الإعداد نفسه يُسجَّل؛ والحذف ينتظر شخصًا دائمًا، وكل استدعاء — سُمح به أو رُفض — يُكتب في السجل. أما الدمج وتغييرات قاعدة المعرفة والعمل الخاضع للمراجعة فتتوقف عند موافقة بشرية قبل أن تمضي. وهذا هو الضابط الأساسي في أي نظام قائم على الوكلاء: ليس أن النموذج حسن السلوك، بل أن خطوة لم يُصرّح بها أحد لا يمكن أن تكتمل وحدها.

استدعاءات الأدوات على خوادمك

يفكّر الوكلاء بعقل — أداة برمجة بالذكاء الاصطناعي مثل Claude Code أو Codex (تُسمّى هندسيًا harness) — على خادم تربطه أنت، بصلاحيات الملفات والطرفية التي يملكها الحساب الذي يشغّلها هناك. ويختار مسؤول مساحة العمل تشغيل العقول مع تفعيل موافقات استدعاء الأدوات أو مع تخطي فحوص الأذونات، ويُبلغ كل خادم يعمل بإصدار حديث من تطبيق العقل بالطريقة التي يعمل بها، فيظهر أي فحص مُتخطّى في صفحة العقول وفي سجل التدقيق. وما يستطيعه التفعيل يختلف حسب أداة الذكاء الاصطناعي؛ هذا الجدول مولَّد من الإعلان نفسه الذي تُختبر عليه شيفرة التشغيل في المنتج.

العقلمع تفعيل موافقات استدعاء الأدواتماذا يعني ذلك
Claude Codeيطلب الإذن قبل التصرفيطلب Claude Code الإذن قبل أن يتصرف. قراءة الملفات والبحث فيها وتعديلها مسموحة مسبقًا؛ وأي استدعاء أداة آخر، مثل أمر في الطرفية، ينتظر في قائمة الموافقات لديك حتى يوافق عليه أحد أو يرفضه.
Codexبلا تجاوز، ولا يمكنه طلب الإذنيُشغَّل Codex دون تجاوز الموافقات وبيئة العزل، فتُطبَّق بيئة العزل وسياسة الموافقة المحددتان في إعداداته على ذلك الجهاز. لا يمكن لأحد الرد على أسئلته من هنا، لذا لا تصل إلى قائمة الموافقات لديك.
Gemini CLIبلا تجاوز، ولا يمكنه طلب الإذنيُشغَّل Gemini CLI داخل بيئة العزل الخاصة به ودون --yolo، فلا تُعتمد تلقائيًا الإجراءات التي يطلب تأكيدها عادةً. لا يمكن لأحد الرد على أسئلته من هنا، لذا لا تصل إلى قائمة الموافقات لديك.
Hermes Agentبلا تجاوز، ولا يمكنه طلب الإذنيُشغَّل Hermes دون --yolo، فيبقى فحصه الخاص للأوامر الخطرة مفعّلًا. لا يمكن لأحد الرد على هذا الفحص من هنا، لذا لا يصل إلى قائمة الموافقات لديك.
Clineبلا تجاوز، ولا يمكنه طلب الإذنيُشغَّل Cline دون --auto-approve، فلا تُعتمد تلقائيًا الإجراءات التي يطلب تأكيدها عادةً. لا يمكن لأحد الرد على أسئلته من هنا، لذا لا تصل إلى قائمة الموافقات لديك.
Atomic Agentبلا تجاوز، ولا يمكنه طلب الإذنيُشغَّل Atomic Agent دون --no-approval، فتبقى خطوة الموافقة الخاصة به مفعّلة. لا يمكن لأحد الرد على هذه الخطوة من هنا، لذا لا تصل إلى قائمة الموافقات لديك.
OpenCodeلا يمكن تقييده من هنالا يُشغَّل OpenCode أبدًا بخيار الموافقة التلقائية، فيتبع قواعد الأذونات في إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
OpenClawلا يمكن تقييده من هنايشغّل OpenClaw أدواته وفق إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
NanoBotلا يمكن تقييده من هنايشغّل NanoBot أدواته وفق إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
Kilo Codeلا يمكن تقييده من هنالا يُشغَّل Kilo Code أبدًا بخيارَي الموافقة التلقائية أو تخطي الأذونات، فيتبع قواعد الأذونات في إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
Freebuffلا يمكن تقييده من هنايشغّل Freebuff أدواته وفق إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
Piلا يمكن تقييده من هنايشغّل Pi أدواته وفق إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
Pydantic AIلا يمكن تقييده من هنايشغّل Pydantic AI أدواته وفق إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
DeepSeek Harnessلا يمكن تقييده من هنايشغّل DeepSeek Harness أدواته وفق إعداداته على ذلك الجهاز. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.
Grok Buildلا يمكن تقييده من هنايُشغَّل Grok Build بوضع الأذونات الافتراضي، ولا يُشغَّل أبدًا بوضع bypassPermissions. وليس لديه بروتوكول موافقة يستطيع هذا المنتج الرد عليه، لذا لا يغيّره هذا الإعداد ولا تصل استدعاءات أدواته إلى قائمة الموافقات لديك.

مهما فعل العقل على جهازه، تمر عمليات الكتابة عبر موصِّلاتك دائمًا بسياسة الموصِّلات على خادمنا. شغّل الخادم بمستخدم لا يملك إلا الصلاحيات التي تقبل أن يستخدمها الوكيل، وفي مجلد تقبل أن يغيّره.

أين تُحفظ بياناتك

  • قاعدة البيانات. قاعدة بيانات على خوادم نشغّلها بأنفسنا، لا قاعدة بيانات سحابية مُدارة مشتركة.
  • مرفقات الملفات. تخزين كائنات عند مزوّد التخزين الخاص بنا، المذكور في قائمة المعالجين الفرعيين، تُقدَّم عبر روابط موقّعة منتهية الصلاحية. تُعاد المرفقات مع Content-Disposition: attachment وسياسة محتوى مقيِّدة، ولا تُعرض ملفات SVG وHTML مضمَّنة أبدًا — فالملف المرفوع لا يمكن أن يصبح سكربتًا يعمل على أصلنا.
  • الملاحظات الصوتية. تُفرَّغ نصيًا بنموذج لتحويل الكلام إلى نص نشغّله على خوادمنا. لا يُرسل الصوت إلى خدمة تفريغ خارجية.
  • البريد الإلكتروني. يُرسل من خادم البريد الخاص بنا على هذا النطاق.
  • بيانات الدفع. لا نحتفظ بأي منها، في أي مكان. تُسدَّد كل الفواتير بالبطاقة داخل صفحة الدفع الخاصة بمزوّد الدفع لدينا، فلا يصلنا أي رقم بطاقة ليُخزَّن أو يُسرَّب.

الحسابات والجلسات

  • تُجزَّأ كلمات المرور بخوارزمية scrypt (N=215، r=8، p=1) مع مِلح عشوائي لكل كلمة مرور. ومحاولة تسجيل الدخول لعنوان غير موجود تكلّف ما تكلّفه محاولة لعنوان موجود، فلا يمكن استخدام النموذج لاكتشاف من لديه حساب.
  • تحتاج كلمة المرور الجديدة إلى 12 حرفًا على الأقل (وحتى 256)، وتُرفض إن كانت في قائمة كلمات المرور الشائعة أو المسرّبة المحفوظة على خوادمنا، أو إن كانت بريدك الإلكتروني أو اسم مساحة عملك. لا قواعد عن الرموز أو الأرقام ولا انتهاء إجباري لصلاحيتها. وتظل كلمات المرور الحالية صالحة حتى تُغيَّر.
  • رموز الجلسات 192 بتًا من بيانات عشوائية تشفيريًا وتُخزَّن مجزّأة — فنسخة من قاعدة بياناتنا لا تمنح أحدًا جلسة صالحة.
  • تسجيل الدخول وإعادة تعيين كلمة المرور ورموز الانضمام وإنشاء النسخة التجريبية كلها محدودة المعدل. وإعادة تعيين كلمة المرور تُبطل كل الجلسات القائمة لذلك الحساب وتُرسل إلى صاحبه بريدًا يُعلمه بتغيير كلمة المرور.
  • ملفات تعريف ارتباط الجلسة HttpOnly وSecure وSameSite=Lax.
  • تنتهي الجلسة بعد 30 يومًا، أو بعد 14 يومًا دون استخدام، أيهما أقرب. وتنتهي جلسات تسجيل الدخول الموحّد بعد 7 أيام أو 8 ساعات دون نشاط. ويستطيع مالكو مساحة العمل ومشرفوها رؤية الجلسات النشطة لأي عضو، وتسجيل خروج العضو الذي لا ينتمي إلى مساحة عمل غير مساحتهم.
  • المصادقة الثنائية (TOTP) متاحة، ويمكن فرضها على مساحة العمل كلها. وتسجيل الدخول الموحّد عبر OpenID Connect متاح لكل مساحة عمل. انظر الأسئلة أدناه.

كيف بُني المنتج ليفشل بأمان

  • يُتحقق من الاستئجار عند كل طلب. معرّف مساحة العمل المأخوذ من عنوان URL يُعاد حله مقابل جلستك قبل أي قراءة أو كتابة؛ ولا يُستخدم أبدًا مفتاحًا لقاعدة البيانات بمفرده.
  • كل استعلام لقاعدة البيانات مُعلمَن. وحيث يجب اختيار اسم جدول أو عمود أثناء العمل، يأتي من قائمة سماح ثابتة، لا من المدخلات أبدًا.
  • الطلبات الصادرة محروسة. عندما يجلب المنتج عنوان URL قدّمته أنت — نقطة نهاية موصِّل، أو نقطة نهاية النماذج الخاصة بك — فإنه يرفض العناوين الخاصة وعناوين الاسترجاع والارتباط المحلي وبيانات السحابة الوصفية، ويحل DNS ويعيد الفحص عند كل قفزة إعادة توجيه، ويجرّد بيانات الاعتماد عند إعادة التوجيه عبر الأصول. وهذا ما يمنع استخدام عنوان تتحكم فيه لقراءة شيء على شبكتنا الداخلية.
  • سجل التدقيق مترابط بسلسلة تجزئة. تشير القيود إلى ما قبلها، فلا يمكن تعديل قيد أو إزالته خفيةً بعد وقوعه.
  • تُفحص الملفات المرفوعة بمحتواها لا بادّعائها. يُحدَّد نوع الملف من البايتات لا من نوع المحتوى الذي يعلنه المتصفح، وتُعقَّم الأسماء، وتُفرض حصص الحجم والتخزين من جهة الخادم.

ما الذي لا نفعله

  • لا ندرّب أي نموذج على محتوى مساحة عملك.
  • لا نبيع البيانات، ولا توجد متتبّعات إعلانية داخل المنتج.
  • لا نحمّل أي تحليلات داخل مساحة العمل إطلاقًا — مدير الوسوم يعمل فقط على صفحات التسويق العامة هذه، وفقط بعد الموافقة. انظر سياسة ملفات تعريف الارتباط.
  • لا نحتفظ ببيانات البطاقات، لأننا لا نستلمها أصلًا.
  • لا ندّعي شهادات لا نحملها. لا يوجد تقرير SOC 2 ولا شهادة ISO 27001.

الحدود الصادقة

تعمل UtilitySpaces على بنية صغيرة عن قصد — سطح هجوم صغير، ولا تحليلات خارجية في المنتج، ولا سلسلة طويلة من المعالجين الفرعيين. ولهذا الشكل حدود حقيقية أيضًا تستحق أن تُذكر صراحةً:

  • لا توجد مناوبة طوارئ على مدار الساعة طوال الأسبوع. نرد خلال يوم عمل واحد، وتُجاب تذاكر الخطط الأعلى أولًا، وهذا كل ما يعنيه «الدعم ذو الأولوية».
  • لا يوجد تقرير اختبار اختراق من طرف ثالث نسلّمه إليك بعد.
  • لا يوجد ضمان توافر رسمي متعاقد عليه في الخطط المدفوعة.
  • لا يوجد SAML ولا تزويد SCIM.

إن كان أي من ذلك مانعًا لمؤسستك، فالإجابة الصادقة أن UtilitySpaces لا تستطيع تلبية ذلك المتطلب اليوم: فهي تُقدَّم خدمةً مُدارة ولا يوجد نشر تديره بنفسك. راسلنا على أي حال — فمعرفة المتطلب الذي أعاق فريقًا حقيقيًا هي ما يحدد ترتيب هذا العمل.

الإبلاغ عن ثغرة

راسل security@utilityspaces.com. اذكر ما فعلته، وما حدث، وما كنت تتوقعه. نرد على كل رسالة خلال يوم عمل واحد. يُرجى عدم إجراء فحوص آلية على خدمة الإنتاج أو الاختبار على مساحة عمل عميل آخر — وإن احتجت إلى بيئة للعمل فيها، فاطلب وسنرتّبها.

ذات صلة

سياسة الخصوصية · ملحق معالجة البيانات · المعالجون الفرعيون · حذف بياناتك

أسئلة عن الأمان

هل يمكن لوكيل قراءة بيانات من مساحة عمل عميل آخر؟
لا. كل استعلام في المنتج محدود بمعرّف مساحة عمل يُعاد حله من جلستك عند كل طلب — والمعرّف الوارد في عنوان URL لا يُوثق به وحده أبدًا. يوجد الوكيل داخل مساحة عمل واحدة ولا يعرف اسمًا لأي شيء خارجها.
هل يستطيع أحد قراءة مفتاح API الخاص بمزوِّد النماذج لديّ؟
لا. تُشفَّر مفاتيح المزوِّد عند التخزين، ولا يوجد في المنتج أي مسار قراءة يعيد أحدها — لا إلى API، ولا إلى أدوات الإدارة الخاصة بنا، ولا بشكل مقنَّع، ولا إليك أنت بعد حفظه. والكائن الذي يحمل المفتاح يخفيه عمدًا عن التسلسل، فلا يمكن أن يلتقطه مسجّل مهيكل أو استدعاء عرضي لـJSON.stringify أيضًا.
هل لديكم شهادة SOC 2 أو ISO 27001؟
لا، ولن نوحي بخلاف ذلك. لم يُجرَ أي من التدقيقين. إن كانت إجراءات المشتريات لديك تتطلب شهادة، فالإجابة الصادقة اليوم أننا لا نستوفيها، والخدمة المُدارة هي الطريقة الوحيدة التي تُقدَّم بها UtilitySpaces — فلا يوجد ترتيب يلبي هذا المتطلب حاليًا. أخبرنا إن كان هو ما يعيقك.
هل المصادقة الثنائية متاحة؟
نعم. رموز لمرة واحدة مبنية على الوقت (TOTP) من أي تطبيق مصادقة، مع عشرة رموز استرداد يُستخدم كلٌّ منها مرة واحدة. ويستطيع مالك مساحة العمل أو مشرفها فرضها على كل من في مساحة العمل. ومفاتيح المرور غير مدعومة بعد.
هل تدعمون تسجيل الدخول الموحّد؟
نعم. عبر OpenID Connect مع مزوّد الهوية لديك — Entra ID وOkta وGoogle Workspace وأي مزوّد آخر ينشر مستند اكتشاف — ويُضبط لكل مساحة عمل على نطاق تُثبت ملكيته عبر DNS. وتُنشأ الحسابات عند أول تسجيل دخول. ويستطيع المالك فرض تسجيل الدخول الموحّد على ذلك النطاق مع إبقاء مالك للطوارئ يستطيع تسجيل الدخول بكلمة المرور. ولا ندعم SAML ولا SCIM.
كيف أبلّغ عن ثغرة أمنية؟
راسل security@utilityspaces.com بتفاصيل كافية لإعادة إنتاجها. ستتلقى ردًا بشريًا خلال يوم عمل واحد. لن نهدد أي شخص يبلّغ عن مشكلة حقيقية بحسن نية، ويسعدنا أن ننسب الفضل إليك.

شاهد الحدود بنفسك

افتح مساحة عمل تجريبية واقرأ القواعد كما يطبّقها المنتج: صلاحيات كل وكيل، وقائمة الموافقات، وسجل التدقيق. وكلاء النسخة التجريبية يعملون على عقل المعاينة المشترك الذي لا يستطيع استدعاء الموصِّلات، لذا تبدأ الكتابة الفعلية في تطبيقاتك مع خطة مدفوعة.

نرد على كل رسالة خلال يوم عمل واحد.

جرّب النسخة التجريبية