
Nullify — Updated!
نظام آلي يعتمد على السياسات للاحتفاظ بالبيانات وحذفها مع سجلات تدقيق غير قابلة للتغيير، والتحكم في الوصول المستند إلى الأدوار/السمات (RBAC/ABAC)، والامتثال متعدد السلطات القضائية، وتصنيف البيانات الحساسة باستخدام الذكاء الاصطناعي/التعلم الآلي.
Nullify
آمن. شفاف. مُلغى.
Nullify عبارة عن منصة مفتوحة المصدر ومعيارية لإدارة الاحتفاظ بالبيانات وحذفها وحوكمة دورة حياتها. توفر إطارًا مركزيًا لاكتشاف البيانات، وتقييم سياسات الاحتفاظ، وتنفيذ إجراءات دورة الحياة الخاضعة للتحكم، والحفاظ على سجلات تدقيق قابلة للتحقق عبر بيئات البيانات الموزعة.
صُمم Nullify حول بنية تضع المواصفات في المقام الأول. توفر الوحدات الأساسية القدرات التأسيسية المطلوبة لحوكمة دورة حياة البيانات، بينما تعمل وحدات الإضافات الاختيارية على توسيع Nullify بوحدات اتصال إضافية، وأطر امتثال، وذكاء، وتكاملات، وأنظمة تخزين، وقدرات نشر.
المواصفات
يعرّف Nullify بنية مفتوحة المصدر لإدارة مركزية لدورة حياة البيانات.
تستند المواصفات إلى عدة مبادئ:
- التنسيق المركزي للسياسات
- دعم مصادر البيانات الموزعة
- الاحتفاظ والحذف الموجهان بالسياسات
- التفويض والموافقة الصريحان
- سير عمل التجربة الجافة والتحقق
- تدقيق غير قابل للتغيير وقابل للتحقق
- نسب البيانات وتتبع مصدرها
- موصلات وتكاملات معيارية
- إشراف بشري على العمليات التدميرية
- تنفيذ آمن افتراضيًا
- بنية محايدة تجاه الموردين
- نشر محلي وسحابي وهجين وموحّد
- بنية إضافات قابلة للتوسع
- تقييم شفاف للسياسات
- قرارات دورة حياة قابلة لإعادة الإنتاج
لا يتطلب Nullify من المؤسسات ترحيل بياناتها إلى مستودع مركزي مملوك. بدلاً من ذلك، ينسّق النظام سياسات وإجراءات دورة الحياة عبر بيئات البيانات الموجودة.
البنية
ينقسم Nullify إلى طبقتين معماريتين أساسيتين:
- الوحدات الأساسية
- وحدات الإضافات الاختيارية
تحتوي الوحدات الأساسية على الوظائف التأسيسية المطلوبة لتشغيل Nullify. توفر الإضافات الاختيارية وظائف متخصصة دون جعل المنصة الأساسية تعتمد على قاعدة بيانات أو مزود سحابي أو إطار امتثال أو نظام ذكاء اصطناعي أو منصة إشعارات أو بيئة بنية تحتية معينة.
البنية الأساسية
مسار دورة الحياة الأساسي هو:
الاكتشاف ← التصنيف ← تقييم السياسات ← الموافقة ← الجدولة ← التنفيذ ← التحقق ← التدقيق
تمثل كل مرحلة وحدة أساسية قابلة للصيانة بشكل مستقل.
الوحدات الأساسية
1. وحدة اكتشاف البيانات
تحدد وحدة اكتشاف البيانات موارد البيانات التي يديرها Nullify وتُعد قوائم جرد لها.
تتضمن الميزات:
- تسجيل مصدر البيانات
- اكتشاف الموارد
- جرد مجموعات البيانات والكائنات
- جمع البيانات الوصفية
- بيانات وصفية لملكية البيانات
- طوابع زمنية للإنشاء والتعديل
- بيانات وصفية للوصول
- تتبع موقع التخزين
- تتبع حالة الموارد
- مراقبة صحة مصدر البيانات
- جدولة الاكتشاف
توفر الوحدة الجرد المطلوب بواسطة سياسات دورة الحياة اللاحقة دون الحاجة إلى نسخ البيانات الأساسية إلى Nullify.
2. وحدة تصنيف البيانات
تخصص وحدة تصنيف البيانات بيانات وصفية منظمة للموارد المكتشفة.
تتضمن الميزات:
- تعيين فئة البيانات
- تصنيف الحساسية
- تصنيف PII
- تصنيف البيانات المالية
- تصنيف البيانات الصحية
- التصنيف الداخلي والعام
- تصنيفات يعرفها المستخدم
- ثقة التصنيف
- سجل التصنيف
- التصنيف اليدوي
- تجاوزات التصنيف
تصبح نتائج التصنيف مدخلات لعملية تقييم السياسات.
3. وحدة محرك السياسات
محرك السياسات هو المكوّن المركزي لاتخاذ القرار في Nullify.
تتضمن الميزات:
- سياسات الاحتفاظ
- سياسات الحذف
- سياسات الأرشفة
- سياسات إخفاء الهوية
- قواعد الحجز القانوني
- قواعد الاستثناء
- أولويات السياسات
- وراثة السياسات
- إصدارات السياسات
- تفعيل السياسات وانتهاء صلاحيتها
- محاكاة السياسات
- اكتشاف تعارض السياسات
- التحقق من صحة السياسات
- التراجع عن السياسات
يجب أن تكون السياسات تعريفية وقابلة للقراءة آليًا.
يجب أن يدعم Nullify تنسيقات سياسات متعددة مع الحفاظ على نموذج سياسات داخلي موحّد.
4. وحدة قرار دورة الحياة
تحوّل وحدة قرار دورة الحياة تقييمات السياسات إلى قرارات دورة حياة صريحة.
تتضمن القرارات المدعومة:
- الاحتفاظ
- المراجعة
- الأرشفة
- إخفاء الهوية
- الحذف
- حجز قانوني
- استثناء
- تأجيل
يجب أن يحتوي كل قرار على بيانات وصفية كافية لشرح:
- ما القرار الذي اتُّخذ
- أي مورد تأثر
- أي سياسة أنتجت القرار
- أي إصدار سياسة تم استخدامه
- متى أُنشئ القرار
- متى يجب تنفيذ القرار
- ما إذا كانت الموافقة مطلوبة
5. وحدة الموافقة والإشراف البشري
لا ينبغي أن يفترض Nullify أن كل عملية تدميرية يمكن أتمتتها بالكامل.
توفر وحدة الموافقة إشرافًا بشريًا خاضعًا للتحكم.
تتضمن الميزات:
- قوائم انتظار الموافقة
- موافقة متعددة الأشخاص
- موافقة قائمة على الأدوار
- تفويض الموافقة
- انتهاء صلاحية الموافقة
- سير عمل الرفض
- سير عمل التصعيد
- تعليقات الطوارئ
- تجاوزات يدوية
- سجل الموافقات
يمكن للمؤسسات تكوين الإجراءات التي تتطلب موافقة بشرية والتي قد تُنفَّذ تلقائيًا.
6. وحدة الجدولة
تدير وحدة الجدولة توقيت حدوث إجراءات دورة الحياة.
تتضمن الميزات:
- الحذف المجدول
- الأرشفة المجدولة
- إخفاء الهوية المجدول
- المعالجة المجمّعة
- قوائم انتظار ذات أولوية
- نوافذ الصيانة
- جدولة تراعي الموارد
- جدولة إعادة المحاولة
- تنفيذ يراعي التبعيات
- موازنة الحمل
- تحديد معدل التنفيذ
يجب أن تفصل الجدولة بين قرار تنفيذ إجراء والتنفيذ الفعلي لذلك الإجراء.
7. وحدة تنفيذ الإجراءات
تنفذ وحدة تنفيذ الإجراءات عمليات دورة الحياة المعتمدة على مصادر البيانات المسجلة.
تتضمن إجراءات دورة الحياة المدعومة:
- حذف
- أرشفة
- إخفاء الهوية
- تنقيح
- عزل
- نقل
- انتهاء الصلاحية
- إلغاء الوصول
تتضمن الميزات:
- تنفيذ تجريبي جاف
- تحقق قبل التنفيذ
- تأكيد التنفيذ
- عمليات مدركة للمعاملات حيثما كان ذلك مدعومًا
- معالجة إعادة المحاولة
- اكتشاف الفشل
- تتبع الفشل الجزئي
- حالة التنفيذ
- إيصالات التنفيذ
- تنفيذ Idempotent
- ضوابط تنفيذ آمنة
يجب أن تتطلب الإجراءات التدميرية تفويضًا صريحًا وفقًا للسياسة المكوّنة.
8. وحدة التحقق
تؤكد وحدة التحقق ما إذا كانت إجراءات دورة الحياة قد اكتملت بنجاح.
تتضمن الميزات:
- التحقق من الحذف
- التحقق من الأرشفة
- التحقق من إخفاء الهوية
- تأكيد المصدر
- التحقق من النسخ المتماثلة
- التحقق من إعادة المحاولة
- اكتشاف الإجراءات الفاشلة
- اكتشاف البيانات المتبقية
- تقارير التحقق
يجب أن يميز التحقق بين:
- مُطلوب
- مُصرَّح به
- مُجدول
- مُنفَّذ
- تم التحقق منه
- فاشل
- مكتمل جزئيًا
9. وحدة التدقيق والأدلة
تسجل وحدة التدقيق والأدلة دورة الحياة الكاملة لكل إجراء نظام مهم.
تتضمن الميزات:
- أحداث تدقيق غير قابلة للتغيير
- سلامة الأحداث المشفرة
- سجلات قرارات السياسات
- سجلات الموافقات
- سجلات التنفيذ
- سجلات التحقق
- سجلات نشاط المستخدم
- سجل الإعدادات
- سجل السياسات
- تصدير التدقيق
- حزم الأدلة
- سجلات سلسلة الحيازة
يجب أن تتيح سجلات التدقيق إمكانية إعادة بناء سبب حدوث قرار دورة الحياة وما حدث بعده.
10. وحدة نسب البيانات
تتتبع وحدة نسب البيانات العلاقات بين موارد البيانات.
تتضمن الميزات:
- نسب المصدر
- نسب الوجهة
- نسب التحويل
- علاقات النسخ
- علاقات النسخ المتماثل
- علاقات البيانات المشتقة
- علاقات الأصل والفرع
- سجل حركة البيانات
- انتشار دورة الحياة
يتيح النسب (Lineage) لـ Nullify تحديد الموارد ذات الصلة التي قد تتطلب أيضًا الاحتفاظ أو الأرشفة أو إخفاء الهوية أو الحذف.
11. وحدة التحكم في الوصول
تحمي وحدة التحكم في الوصول العمليات الإدارية وعمليات دورة الحياة.
تتضمن الميزات:
- التحكم في الوصول القائم على الأدوار (RBAC)
- التحكم في الوصول القائم على السمات (ABAC)
- إدارة الأذونات
- أذونات على مستوى الموارد
- أذونات على مستوى الإجراءات
- أذونات الموافقة
- الفصل الإداري
- إدارة الجلسات
- تكامل المصادقة
- تدقيق التفويض
يجب أن تستخدم العمليات التدميرية تفويضًا بأقل امتياز.
12. وحدة الإشعارات
توفر وحدة الإشعارات إشعارات النظام ودورة الحياة.
تتضمن الميزات:
- تنبيهات انتهاك السياسات
- تنبيهات التنفيذ الفاشل
- إشعارات الموافقة
- إشعارات الإجراءات المجدولة
- إخفاقات التحقق
- إخفاقات مصدر البيانات
- تنبيهات الامتثال
- إشعارات إدارية
يجب أن تعرض الوحدة الأساسية واجهة إشعارات بينما تظل آليات التسليم قابلة للاستبدال.
13. وحدة API
توفر وحدة API وصولاً برمجيًا إلى Nullify.
تتضمن الميزات:
- REST API
- GraphQL API
- المصادقة
- التفويض
- إدارة الموارد
- إدارة السياسات
- إدارة دورة الحياة
- استعلامات التدقيق
- إعداد التقارير
- إدارة الإضافات
- العمليات الإدارية
يجب أن تعرض واجهات البرمجة واجهات مستقرة ذات إصدارات.
14. وحدة لوحة المعلومات
توفر لوحة المعلومات الواجهة الإدارية الأساسية.
تتضمن الميزات:
- جرد البيانات
- حالة الاحتفاظ
- الإجراءات المعلقة
- حالة السياسات
- قوائم انتظار الموافقة
- حالة التنفيذ
- حالة التحقق
- سجل التدقيق
- تعارضات السياسات
- مقاييس الامتثال
- صحة النظام
- حالة الإضافات
يجب أن توفر لوحة المعلومات رؤية واضحة دون مطالبة المستخدمين بالتفاعل المباشر مع قواعد البيانات أو أنظمة التنفيذ الأساسية.
15. وحدة إعداد التقارير
تحوّل وحدة إعداد التقارير بيانات دورة الحياة إلى تقارير تشغيلية وتقارير امتثال.
تتضمن الميزات: