الثقة والحوكمة
الثقة والحوكمة
تعرض هذه الصفحة الوضع الظاهر في كود التطبيق والمستودع الحاليين، ولا تمثل اعتمادًا أو دليلًا على نشر حي. وتُميَّز ضوابط المورّد ونطاق التعاقد بصورة منفصلة.
نموذج الضبط
سجلّ الضوابط
ست طبقات حوكمة، من المساءلة البشرية إلى الدليل القابل للتدقيق. تميّز كل حالة بين الكود الحالي ونطاق التعاقد والعمل المخطط والضمان المستقل.
مفتاح الحالة
- مُنفَّذ في كود التطبيق
موجود في كود التطبيق الحالي؛ وقد يختلف النشر الفعلي وإعداد المورّد.
- حسب نطاق التعاقد
متاح ضمن نطاق التعاقد أو خطته.
- مُخطَّط له
في خارطة الطريق، غير قائم بعد.
- غير مُعتمَد بعد
مُمارَس، لكنه غير مُعتمَد من جهة مستقلّة.
- غير مُفصَح عنه علنًا
يُشارَك باتفاقية سرية أثناء الفحص النافي للجهالة، لا يُنشَر هنا.
الطبقة 01
المساءلة البشرية والإشراف
يبقى شخصٌ مسؤولًا عن القرارات المصيرية. لا تصبح الأتمتة السلطة النهائية أبدًا.
- حسب نطاق التعاقدمساءلة مُسنَدة
- يُسنِد كل تعاقدٍ مسؤولًا بشريًا يتحمّل مساءلة القرارات المصيرية.
- حسب نطاق التعاقدحدود الاستقلالية
- تعمل الأنظمة المؤتمتة ضمن حدود مُعرَّفة؛ والإجراءات ذات الأثر الجوهري تتطلّب مراجعة بشرية قبل التنفيذ.
- حسب نطاق التعاقدبوابات المراجعة
- يتقدّم التسليم عبر بوابات محكومة — لا شيء يبلغ الإنتاج دون مراجعة مُجازة.
الطبقة 02
حدود البيانات والسرّية
أين يجوز أن تتدفّق بيانات العملاء والمستخدمين — وأين لا يجوز.
- حسب نطاق التعاقدعزل بيانات الدفع
- عند إعداد موصل Stripe، يتولى مزوّد الدفع تفاصيل الدفع؛ ويخزّن التطبيق معرّفات المزوّد بدلًا من بيانات البطاقة.
- مُنفَّذ في كود التطبيقمُدد الاحتفاظ
- أحداث التحليلات 400 يومًا، سجلات التدقيق سنتان، متون الإشعارات المُرسَلة 30 يومًا.
- مُنفَّذ في كود التطبيقحق الحذف
- يحذف مسار الإزالة سجلات التطبيق عبر الحذف المتتالي في قاعدة البيانات. حذف مزوّد الهوية خطوة منفصلة موثّقة، وإلغاء الفوترة يعتمد على المزوّد المُعدّ.
- مُنفَّذ في كود التطبيقموافقة ملفات الارتباط
- يحفظ شريط الموافقة خيارات الزائر محليًا ويتحكم في تشغيل التحليلات الاختيارية في الإنتاج.
- حسب نطاق التعاقدسرّية العميل
- تُعامَل مواد العميل وفق شروط السرّية الخاصة بكل تعاقد.
- غير مُفصَح عنه علنًاطوبولوجيا البنية التحتية
- تُشارَك تفاصيل البنية التحتية وطوبولوجيا المورّدين باتفاقية سرية أثناء الفحص — ولا تُنشَر في هذه الصفحة.
الطبقة 03
الوضع الأمني
الضوابط التقنية التي تحمي البيانات أثناء النقل والتخزين وعند الحافة.
- حسب نطاق التعاقدتشفير النقل
- يعرّف التطبيق HSTS ورؤوس النقل ذات الصلة؛ أمّا إنهاء TLS وإصدارات البروتوكول فتعتمد على مضيف الإنتاج.
- حسب نطاق التعاقدتجزئة بيانات الاعتماد
- تُخزَّن مفاتيح API كتجزئة SHA-256 ويُعاد السر الكامل مرة واحدة. وتعتمد معالجة بيانات دخول المستخدم على مزوّد الهوية المُعدّ.
- مُنفَّذ في كود التطبيقويب هوك موقَّعة
- يُتحقَّق من كل ويب هوك عبر HMAC-SHA256 (Svix لـ Clerk، توقيعات Stripe، وSanityHMAC) قبل تحليل أي حمولة.
- مُنفَّذ في كود التطبيقرؤوس مُحصَّنة
- HSTS preload، وX-Frame-Options، وCSP صارم، وReferrer-Policy، وPermissions-Policy.
- مُنفَّذ في كود التطبيقإعدادات مُتحقَّق منها
- يُتحقّق من الإعدادات عبر مخطط عند بدء التشغيل؛ ويتفعّل تحديد المعدّل الموزّع عند إعداد Upstash Redis، مع بديل محلي محدود عند غيابه.
الطبقة 04
الهوية والتفويض
مَن يجوز له التصرّف — وحدود ما يجوز لكل دور فعله.
- حسب نطاق التعاقدالمصادقة
- يمكن توفير المصادقة عبر Clerk؛ ويتوقف توفر المصادقة متعددة العوامل ومفاتيح المرور على الحساب والخطة المُعدّين.
- حسب نطاق التعاقدالدخول الموحَّد (SSO)
- متاح ضمن خطة Organizations من Clerk، ومحدَّد بنطاق التعاقد.
- مُنفَّذ في كود التطبيقسلامة الطلبات
- حماية CSRF عبر Double-Submit Cookie مع رمز HMAC على كل طلبٍ مُغيِّر.
- مُنفَّذ في كود التطبيقوصول محدَّد بالأدوار
- صلاحيات على مستوى الفريق (OWNER → ADMIN → EDITOR → MEMBER → VIEWER)، مفروضة عبر بوّابات جلسة في الخادم.
الطبقة 05
التحقّق والمراجعة المستقلة
كيف يُختبَر النظام قبل الإطلاق وبعده — وما الذي لم يُتحقَّق منه بعد بشكل مستقل.
- مُنفَّذ في كود التطبيقالتكامل المستمر
- يعرّف مسار التكامل المستمر في المستودع فحص الأنواع والتدقيق واختبارات الوحدة وبناء الإنتاج لطلبات الدمج الموجّهة إلى main.
- مُنفَّذ في كود التطبيقموازنات الأداء وإمكانية الوصول
- يعرّف المستودع حدود Lighthouse ويشغّل حزمة Playwright للمسارات الحرجة ضمن تكامل طلبات الدمج.
- مُخطَّط لهاختبار اختراق من طرف ثالث
- مُخطَّط له قبل الإطلاق للإنتاج. لم يُجرَ بعد.
- غير مُعتمَد بعدSOC 2 Type II
- في خارطة الطريق. لم يُنجَز بعد.
الطبقة 06
قابلية التدقيق والدليل
ما الذي يُسجَّل، وكيف تُتتبَّع المشكلات، والنضج الصادق لوضع التعافي لدينا.
- مُنفَّذ في كود التطبيقأثر التدقيق
- تُسجَّل المصادقة والفوترة ومفاتيح API وعمليات الفريق واستلام الويب هوك في سجل تدقيق.
- مُنفَّذ في كود التطبيققابلية الرصد
- يلتقط Sentry الأخطاء عند تفعيله؛ وتعمل سجلات JSON المُهيكَلة مع إخفاء البيانات الشخصية دائمًا.
- حسب نطاق التعاقددليل تسليم قابل للتتبّع
- يُحدَّد الاحتفاظ بأدلة التسليم وتسليمها لكل تعاقد، ويجب الاتفاق عليه في خطة التسليم.
- حسب نطاق التعاقدالتوافق التنظيمي
- تُربط متطلبات GDPR ونظام حماية البيانات الشخصية السعودي المنطبقة بنطاق كل تعاقد. ولا يُعد ذلك تحققًا قانونيًا أو اعتمادًا من طرف ثالث.
- مُخطَّط لهأهداف التعافي (RPO/RTO)
- مُوثَّقة في دليل العمليات، لكنها لم تُختبَر أو تُعتمَد بعد.
نزاهة الإفصاح
ما ليس لدينا (بعد)
- غير مُعتمَد بعدSOC 2 Type II
- في خارطة الطريق — لم يُنجَز بعد.
- مُخطَّط لهاختبار اختراق خارجي رسمي
- مُخطَّط له قبل الإطلاق للإنتاج.
- مُخطَّط لهمعدّل استرداد مُعتمَد (RPO/RTO)
- مُوثَّق في دليل العمليات، لكن لم يُختبَر بعد.
تُحدَّث هذه الصفحة فور اكتساب أيٍّ مما سبق حقًا. لن ندّعي أبدًا ضابطًا لم نُحقِّقه.