الأسئلة التي يطرحها مسؤول العمليات قبل أي تجربة.
مكتوبة بوضوح، بما فيها الأجزاء المشروطة. فصفحة أمان تسرد نقاط القوة فقط ليست صفحة أمان.
عزل المستأجرين
المستأجر هو جذر كل حدود البيانات في النظام.
يُنشأ ككتلة واحدة
إنشاء مستأجر يشغّل سير عمل تعويضياً ينشئ منظمته في Keycloak ومجموعة متجهات وقاعدة رسم بياني خاصتين به. وإذا فشلت خطوة، تُلغى الخطوات السابقة بدل تركها ناقصة.
مخازن مشتركة محكومة على مستوى الصف
يتشارك كل المستأجرين اليوم مخازن مجمّعة، حيث يحمل كل جدول مرتبط بمستأجر شرط أمان على مستوى الصف، ويظل لكل مستأجر مجموعة متجهات وقاعدة رسم بياني خاصتان به. أما مستوى المخازن المخصصة للمستأجرين الكبار أو أصحاب متطلب الإقامة فهو جزء من النموذج المُلتزم به ولم يصل بعد إلى السطح المُطلق.
الهوية تُحسم مع كل طلب
يُربط الطلب بمستأجره عبر المضيف الذي وصل منه، وبصف عضوية يحمل أدوار ذلك المستخدم ونطاقه التنظيمي. ويُرفض المتصل الذي لا يملك صف عضوية في المستأجر.
النطاق داخل المستأجر
يعرّف كل مستأجر طبقاته من الدولة والقسم والمشروع والحزمة، ويُحدَّد نطاق المستخدم ضمنها. ولا شيء مُهيّأ افتراضياً، التسلسل الهرمي تعرّفه أنت عند التهيئة.
أين يعمل
الولاية القضائية الأساسية هي الاتحاد الأوروبي، مفروضة في كود البنية التحتية لا موعودة في نص.
بنية تحتية مثبّتة على أوروبا
الحوسبة وتخزين الملفات وقاعدة البيانات وكل خدمة مستضافة ذاتياً تعمل في مركز بيانات أوروبي، ويرفض كود البنية التحتية أي منطقة خارج أوروبا صراحةً بدل قبولها بصمت.
البريد في المنطقة الأوروبية
البريد المعاملاتي الصادر مثبّت على المنطقة الأوروبية لمزوّده، وتُرفض أي قيمة خارجها بالطريقة نفسها.
حركة المستأجرين لا تمر بالحافة
الواجهة البرمجية ولوحات التحكم لكل مستأجر وتسجيل الدخول تحمل جميعها بيانات المستأجرين، وتُحلّ ثلاثتها عبر DNS فقط وتذهب مباشرة إلى الأجهزة الأوروبية. أما الموقع التعريفي العام ولوحة المشغّل فهما المضيفان الوحيدان اللذان يُخدَمان عبر شبكة الحافة، ولا يحمل أي منهما بيانات مستأجرين.
الاستثناء، مذكوراً صراحةً
خدمتان للذكاء الاصطناعي خارج هذا التثبيت اليوم، وكلتاهما تصلها نصوصك. فهرسة البحث ترسل نص كل سجل ومستند إلى واجهة تضمين خارجية فور كتابته، والمساعد يرسل سؤالك مع السياق المسترجَع إلى واجهة استدلال خارجية عند السؤال. وأي منهما غير مثبّت على أوروبا اليوم. إن كانت ولايتك القضائية تشترط ذلك فأثِره قبل التجربة. هذه هي الحال الصريحة، لا هامشاً.
تسجيل الدخول والتصريح
يُفرض التصريح حيث يقع التغيير، لا حيث يُرسم الزر.
تسجيل دخول موحّد بمعيار OIDC
يمر تسجيل الدخول عبر Keycloak. وكل مستأجر منظمة في نطاقه الخاص، والمستخدم شخص ينتمي إليها.
أدوار تراكمية تُفحص عند نقطة النهاية
تأتي الأدوار من كتالوج ثابت وتُحفظ كمجموعة تراكمية لكل مستخدم، مع حد أدنى للاطلاع فقط يملكه الجميع. فتسجيل المعدات وتعديلها، وإدارة الأفراد والموردين والمشاريع والحزم والتنزيلات ونماذج القبول، يتطلب كلٌّ منها صلاحية مُسمّاة عند نقطة النهاية لا زراً مخفياً. أما بقية مسارات الكتابة فتتطلب اليوم عضواً مُصادَقاً في المستأجر؛ وتوسيع الصلاحيات المُسمّاة إلى بقيتها عمل مفتوح. وبيانات المستأجرين تُقرأ وتُكتب عبر اتصال مجمّع ينزل إلى دور لا يستطيع تجاوز الأمان على مستوى الصف، فلا يتوقف العزل على صحة كتابة الاستعلام.
فصل المهام
حيث يقتضي المجال ذلك، تكون القاعدة في المجال. فصرف المخزون يتطلب موافِقاً ليس هو الطالب. أما الموافقة التي تفرض إضافةً أقدمية في التسلسل التنظيمي فهي جزء من النموذج المُلتزم به ولم تصل بعد إلى السطح المُطلق.
حماية من الروبوتات عند المصادقة
تدفّق تسجيل الدخول محمي بتحدٍّ أمام نقاط المصادقة.
ما يستطيع الذكاء الاصطناعي فعله وما لا يستطيع
الضمانات بنيوية لا تعليمات في نص توجيهي: قائمة مسموح بها، ونطاق مربوط من جهة الخادم، وبوابة موافقة.
للقراءة فقط افتراضياً
وضع الكتابة اختياري، ومعطّل في بداية كل جلسة، ومصحوب بتحذير. ومع تعطيله لا يستطيع المساعد تعديل أي شيء.
موافقة لكل إجراء
مع تفعيل وضع الكتابة لا يستطيع المساعد إلا اقتراح إجراءات من قائمة مسموح بها على الخادم. ولا يُنفَّذ شيء حتى يوافق شخص على ذلك الإجراء بعينه، كلٌّ على حدة، ويمر الاستدعاء الموافق عليه عبر حالة الاستخدام المصرّح بها نفسها التي تستدعيها لوحة التحكم.
نطاق لا يستطيع توسيعه
يُحقن نطاق المستأجر والنطاق التنظيمي داخل أدوات الوكيل من جهة الخادم. ولا سبيل للنموذج إلى طلب نطاق أوسع.
مرفقات المحادثة مؤقتة لا محجوبة
الملف المرفق بمحادثة يُقرأ لتلك المحادثة فقط ولا يُضاف إلى مخازن المعرفة أبداً؛ وترقيته إلى معرفة دائمة إجراء منفصل موافَق عليه. لكن «مؤقت» لا يعني «محجوب»: إن لم يثق الاستخراج المحلي بالنص، تذهب صور صفحاته إلى خدمة القراءة الخارجية المذكورة في قائمة المعالجين الفرعيين أدناه، شأنه شأن أي مستند آخر.
سجل خاص بمالكه
المحادثات والمستندات المولَّدة تخص من أنشأها ولا تُسقَط في مخازن المستأجر المشتركة.
تشغيله
المراقبة والوصول إلى الإنتاج جزء من قصة الأمان لا منفصل عنها.
مراقبة مستضافة ذاتياً
تقارير أخطاء التطبيق وتتبّع الذكاء الاصطناعي تعمل على البنية الأوروبية نفسها التي يعمل عليها المنتج، لا في حساب تحليلات خارجي.
لوحات الإدارة خلف بوابة واحدة
كل لوحة داخلية خلف بوابة تسجيل دخول موحّد مستضافة ذاتياً مع مصادقة متعددة العوامل، ولا يمكن بلوغها إلا عبر المضيفات الأوروبية.
البنية التحتية ككود
البيئة معرَّفة في كود بنية تحتية خاضع للتحكم بالإصدارات ومطابَق من git، فما يعمل هو ما جرت مراجعته.
المعالجون الفرعيون
الأطراف الثالثة التي تصلها بيانات المستأجرين، وما الذي يصل كلاً منها. يطلب المشترون المؤسسيون هذا في أول مراجعة أمنية، لذلك مكانه الصفحة لا رسالة بريد. واطلب القائمة المحدَّثة قبل التعاقد. فهذه الصفحة تُحدَّث يدوياً ولا ينبغي أن يستند عقد إلى ذلك.
| الخدمة | ما الذي يصله | المنطقة |
|---|---|---|
| Hetzner | الحوسبة وتخزين الملفات وقاعدة البيانات ومخزن المتجهات وقاعدة الرسم البياني | الاتحاد الأوروبي (ألمانيا / فنلندا)، مفروضة في الكود |
| Resend | البريد المعاملاتي، الدعوات والإشعارات | الاتحاد الأوروبي، مفروضة في الكود |
| Cloudflare | DNS لمضيفات المستأجرين؛ وتوصيل الحافة للموقع التعريفي ولوحة المشغّل فقط | عالمية. لا تمر بها بيانات مستأجرين |
| Jina AI | التضمينات، نص كل سجل ومستند، يُرسَل عند كتابته ليصبح قابلاً للبحث. مستندات مؤهلات الموظفين مستثناة ولا تُرسَل أبداً | عالمية. غير مثبّتة على أوروبا اليوم |
| OpenRouter | استدلال المساعد (سؤالك مع السياق المسترجَع) وقراءة المستندات، صور صفحات الشهادات ونصوصها المستخرجة، وأي مستند مُفهرَس لا يثق الاستخراج المحلي بنصّه، والملفات المرفقة بالمحادثات. مستندات مؤهلات الموظفين لا تُفهرَس أصلاً، فلا تُرسَل أي صورة صفحة منها | عالمية. غير مثبّتة على أوروبا اليوم |
يحتفظ GitHub بكود المصدر ويفحص UptimeRobot نقاط النهاية العامة، ولا يصل أياً منهما بيانات مستأجرين. والخطوط تُقدَّم من بنيتنا نحن لا من شبكة خطوط خارجية، فتحميل هذه الصفحة لا يتصل بأي طرف ثالث إطلاقاً. وإن كان الصفّان الخاصان بالذكاء الاصطناعي يمثّلان مشكلة لولايتك القضائية، فقُلها قبل التجربة لا بعدها.
طبقة المعرفة
يُسقَط كل كيان مجال في مخزن المتجهات والرسم البياني المعرفي للمعدات الخاصين بالمستأجر عند كتابته، ويُحذف منهما عند حذفه. ثم تُرشَّح الصلاحيات والنطاق التنظيمي عند القراءة. ولا تُستبعَد البيانات من الفهرس كبديل عن قاعدة وصول، لأن فهرساً به ثغرات يُنتج إجابات بها ثغرات.
أسئلة عن الأمان
أين تُخزَّن بياناتنا؟
أثناء التخزين، في مركز بيانات أوروبي: الحوسبة وتخزين الملفات وقاعدة البيانات ومخزن المتجهات وقاعدة الرسم البياني والبريد الصادر جميعها مثبّتة على مناطق أوروبية في كود البنية التحتية، الذي يرفض أي قيمة خارجها. أما أثناء النقل فهناك استثناءان، كلاهما خدمة ذكاء اصطناعي (واجهة التضمين التي تجعل السجلات قابلة للبحث، وواجهة الاستدلال التي تجيب عن أسئلة المساعد)، وأي منهما غير مثبّت على أوروبا اليوم. وقائمة المعالجين الفرعيين أدناه تسمّيها جميعاً.
هل يُدرَّب الذكاء الاصطناعي على بياناتنا؟
لا يُدرّب RelyentX نماذج على بياناتك، وهي تُسترجع من مخازن مستأجرك لحظة السؤال. أما ما يغادر بنيتنا فهو النص، وفي حالة المستندات صور الصفحات، المُرسَل إلى خدمتَي الذكاء الاصطناعي الخارجيتين. وما يفعله هذان المزوّدان بعد ذلك تحكمه شروطهما التي ينبغي أن تراجعها، نحن نسمّيهما لا نصف شروطهما.
هل يمكن الحصول على بنية مخصصة؟
ليس بعد. يعمل كل مستأجر اليوم على المستوى المشترك، محكوماً بأمان على مستوى الصف، مع مجموعة متجهات وقاعدة رسم بياني خاصتين به. أما مستوى المخازن المخصصة للمستأجرين الكبار أو أصحاب متطلب الإقامة فهو جزء من النموذج المُلتزم به ولم يصل بعد إلى السطح المُطلق، أثِره قبل التجربة إن كنت تحتاجه.
كيف يُفصل مستأجر عن آخر؟
بمنظمات Keycloak منفصلة، ومجموعات متجهات وقواعد رسم بياني منفصلة، وشرط أمان على مستوى الصف في كل جدول مشترك مرتبط بمستأجر، وربط لكل طلب بين المتصل وصف عضوية داخل ذلك المستأجر.
شاهده على بيانات معداتك أنت.
جولة على فئات أصولك، وتخصصات شهاداتك، وبطاقات عملك، لا عرضاً جاهزاً معلّباً.