الأمان والحوكمة
ما يحتاج موافقة ينتظر قرارا منكم، وكل خطوة تُسجَّل.
الهوية والسياسة والموافقة والتدقيق على كل طلب. المؤسسات معزولة، وبيانات الاعتماد محفوظة مشفّرة.
مثال: بحث للقراءة فقط في Splunk يُنفَّذ مباشرة، ومكالمة هاتفية إلى دولة خارج القائمة المسموح بها تُرفض، وتحديث حادثة في ServiceNow ينتظر عند بوابة الموافقة حتى توافق عليه سارة أ.، ثم يُنفَّذ ويُسجَّل في سجل التدقيق.
الضوابط
ضوابط في مسار التنفيذ.
تتبّع استدعاء أداة واحدا من الطلب حتى التسجيل. ست ضوابط تعمل في مواضع ثابتة قبل الاستدعاء وأثناءه وبعده، فيفرض بوتيفاي القواعد بنفسه بدلا من تركها للاجتهاد.
قبل الاستدعاء
الهوية والأدوار
يحمل الطلب هوية المستخدم وأدواره إلى التشغيل، ويتحقق بوتيفاي منها قبل تشغيل أي أداة.
سياسة الأدوات
تسمح القواعد بكل أداة أو ترفضها أو تشترط الموافقة عليها، لكل إعداد ولكل مؤسسة. فيُنفَّذ بحث للقراءة فقط في Splunk مباشرة، وتُرفض مكالمة إلى دولة خارج القائمة المسموح بها.
نطاق المؤسسة
لا يصل الاستدعاء إلا إلى بيانات مؤسسته واتصالاتها وبيانات اعتمادها. ويرفض عميل قاعدة البيانات أي استعلام لا يرشّح حسب المؤسسة.
أثناء الاستدعاء
بوابة الموافقة
الأداة الحساسة، كتحديث حادثة في ServiceNow أو مكالمة هاتفية صادرة، توقف التشغيل حتى يوافق شخص مخوّل على هذا الإجراء بعينه أو يرفضه.
بيانات اعتماد تُفتح وقت الاستدعاء
لا تُفتح بيانات اعتماد الموصل المختومة إلا لحظة تنفيذ الأداة، ولمؤسستها وبيانات اعتمادها فقط. ولا تعيدها الواجهة البرمجية أبدا.
بعد الاستدعاء
سجل التدقيق
يُكتب الطلب وكل استدعاء أداة والموافقة مع اسم من وافق عليها والنتيجة في سجل واحد يستطيع فريقك الاستعلام عنه لاحقا.
عزل المؤسسات
الاستعلام الذي لا يحدّد مؤسسة لا يصل إلى البيانات.
البيانات والاتصالات وبيانات الاعتماد تتبع مؤسسة واحدة فقط. وعميل قاعدة البيانات نفسه يرفض أي استعلام على بيانات خاصة بالمؤسسات لا يرشّح حسب المؤسسة، بما في ذلك عمليات الكتابة المتداخلة.
استعلام محدّد بمؤسسة
مقبولcredential.findFirst({ where: { tenantId, id } })استعلام بلا مؤسسة
مرفوض: لا نطاق للمؤسسةcredential.findMany({ where: { provider } })
حارس المؤسسات
مدمج في عميل قاعدة البيانات، ويفحص القراءة والكتابة والكتابة المتداخلة.
ForbiddenError: tenant-scoped query is missing a tenantId filter
المؤسسة أ
ضمن النطاق- البيانات
- الاتصالات
- بيانات الاعتماد
المؤسسة ب
خارج المتناول- البيانات
- الاتصالات
- بيانات الاعتماد
الأسرار
بيانات اعتماد مختومة ومرتبطة بصاحبها ومفاتيح تتجدّد.
تُختم بيانات اعتماد الموصلات بتشفير AES-256-GCM قبل تخزينها. يرتبط الغلاف المشفّر بمؤسسته وبيانات اعتماده، ولا تعيده الواجهة البرمجية أبدا، وتتجدّد المفاتيح الرئيسية في الخلفية.
بيانات الاعتماد
••••••••••السرّ نفسه، كرمز تحديث OAuth
المفتاح النشط
v2المفتاح الرئيسي الحالي ورقم إصداره
البيانات الموثَّقة
tenant:credential:typeتربط الغلاف بمؤسسته وبيانات اعتماده
AES-256-GCM
متجه تهيئة جديد بطول 96 بت لكل عملية ختم
الغلاف المخزَّن
مختوم- إصدار المفتاح
- v2
- متجه التهيئة
- r4Qm9sTzL1wKc0Ve
- النص المشفّر
- hT7wq0Zk3NbX…9LxA
- وسم المصادقة
- fM2c8RvY0pQeJ5sd==
إذا نُسخ إلى مؤسسة أخرى أو بيانات اعتماد أخرى، يتعذّر فتحه.
تدوير المفاتيح
تعيد عملية خلفية تشفير كل غلاف ما زال على مفتاح قديم بالمفتاح النشط. ولأن إصدار المفتاح محفوظ مع كل غلاف، لا يحتاج التدوير إلى أي ترحيل للبيانات.
Gmail
v1Dynatrace
v2Splunk
v1ServiceNow
v1
لا تعيدها الواجهة البرمجية أبدا
المزوّد والصلاحيات وإصدار المفتاح متاحة للقراءة، أما السرّ فلا: لا يُفتح إلا في اللحظة التي يحتاجه فيها الموصل.
ضوابط الهاتف
مكالمات صادرة ضمن حدود صارمة.
يستطيع بوتيفاي إجراء المكالمات عبر رقمك الهاتفي، لكن ضمن القواعد التي تحدّدها مؤسستك فقط، ولا يتصل أبدا دون موافقة.
قائمة دول مسموح بها لكل مؤسسة
لا تُجرى المكالمات إلا إلى الدول التي تسمح بها مؤسستك. والقائمة الفارغة تعني عدم إجراء أي مكالمة صادرة.
مثال+966+962حظر الأرقام ذات التعرفة المرتفعة
البادئات ذات التعرفة المرتفعة والبادئات المعروفة بالاحتيال محظورة دائما، مهما تضمّنت قائمة الدول.
+1900+979+49900حدود بالساعة وفترات انتظار
لكل مؤسسة حد أقصى للمكالمات في الساعة، والرقم الذي اتُّصل به للتو لا يُتصل به مجددا قبل انقضاء فترة الانتظار.
كل مكالمة بموافقة
أداة الاتصال مضبوطة لتنتظر دائما موافقة شخص مخوّل قبل أن يطلب بوتيفاي الرقم.
phone.callيتطلب موافقة دائما
اعرضها على فريق الأمن لديك.
أحضر فريقي الأمن والامتثال. نتتبّع معا استدعاء أداة حقيقيا عبر الهوية والسياسة والموافقة والتدقيق، ونجيب عن أسئلتهم حول العزل والأسرار.