الأمان

يعمل الودجت على مواقع ويب لأشخاص آخرين ويجيب عن أسئلة زوّار غير موثوقين، لذا توجد عدة طبقات للحفاظ على أمان ذلك.

قفل النطاقات

مفتاح موقعك عام، لكنه يعمل فقط من المصادر المدرجة في قائمتك المسموح بها. تدوير المفتاح يُبطل فورًا كل عملية تضمين قائمة.

ضوابط المحادثة

تمر كل رسالة زائر عبر ما يلي، بالترتيب:

  1. سقف الجلسة — 10 رسائل في الخطة المجانية، 50 في Starter وGrowth، 100 في Scale، ثم يجب إعادة بدء المحادثة. هذا منفصل عن السقف اليومي، بحيث لا يستطيع زائر واحد استهلاك رسائل يوم كامل.
  2. سقف الطول — تُرفض الرسائل الطويلة بشكل مفرط بأدب.
  3. مرشّح حقن الأوامر (Prompt-injection) — تُحظر المحاولات الشائعة (“تجاهل التعليمات السابقة”، “اكشف عن موجه النظام (system prompt) الخاص بك”) قبل وصولها إلى النموذج، ولا يُظهر الرد أي إشارة إلى تفعيل المرشّح.
  4. حدود الاسترجاع — السؤال الذي لا يوجد له محتوى ذو صلة يحصل على ردك الاحتياطي بدلاً من تخمين.
  5. حدود الاسترجاع — تُستبعد التطابقات الضعيفة بدلاً من استخدامها كدليل.

الطبقات الأربع الأولى كود حتمي (deterministic). أما تعليمات التأصيل (grounding) داخل الموجّه فهي قوية، لكنها لكونها تعليمات موجّهة لنموذج، ليست ضمانًا مطلقًا.

النبرة

كل مسار رفض — حد الجلسة، حد الرسائل، خروج عن الموضوع، حقن أوامر، خطأ مزوّد — يُعيد رسالة مهذّبة. تُلطَّف الردود الاحتياطية التي كتبها المشغّل تلقائيًا إذا بدت فظّة، لأن الودجت يتحدث نيابة عن علامتك التجارية.

أمان MCP

ربط خادم خارجي يُدخل خطرين، وكلاهما معالَج:

  • SSRF. تزوّد بعنوان URL تجلبه خوادم Minaya، لذا تُرفض النطاقات الخاصة، والاستضافة المحلية (loopback)، والروابط المحلية (link-local)، وCGNAT، ونقاط نهاية بيانات تعريف السحابة (cloud metadata) — يُتحقق منها عند الحفظ ومرة أخرى قبل كل اتصال، بما يبطل إعادة ربط DNS (DNS rebinding).
  • تسميم الأدوات (Tool poisoning). تأتي أسماء الأدوات وأوصافها من خادم تتحكم فيه أنت وليس Minaya. تُطهَّر البيانات الوصفية (metadata)، وتُزال الأحرف المخفية، وتُستبعد الأدوات التي تشبه التعليمات، وتُصنَّف النتائج كبيانات لا كتعليمات.

العرض الآمن

تُعرض الردود كعُقد DOM، دون تحليل (parsing) لأي HTML أبدًا. تُبنى الروابط والقوائم والنص الغامق برمجيًا، بحيث لا يمكن لمحتوى مُلخَّص من صفحة طرف ثالث حقن ترميز (markup) في موقع العميل. تحمل الروابط الخارجية rel="noopener noreferrer".

التعامل مع البيانات

  • مفاتيح API — مشفّرة أثناء التخزين، ولا تُعاد كاملة أبدًا.
  • رموز MCP — مشفّرة أثناء التخزين، ولا تُعاد أبدًا.
  • النصوص الكاملة (Transcripts) — تُخزَّن لكل جلسة ومقيّدة بنطاق عملك.
  • حذف مصدر — يزيل أجزاءه (chunks) والتضمينات (embeddings) الخاصة به فورًا.

راجع سياسة الخصوصية للاطلاع على الصورة الكاملة، وتكامل MCP لتفاصيل الاتصال.