أين تعيش بياناتك، ومن يستطيع رؤيتها
عرض صريح لكيفية تعامل هذا المنتج مع بيانات الشركات. كل عبارة في هذه الصفحة تقابل كودًا أو اختبارًا آليًا في مصدر المنتج. العربية في هذه الصفحة، كسائر عربية المنتج، مؤقتة بانتظار مراجعة ناطق أصلي.
ما الذي يخزنه المنتج
تخزن مساحة العمل ما تكتبه فيها: أرقامًا إجمالية للإقرار (إجماليات التعويضات، إجماليات الإنفاق، مبالغ الاستهلاك حسب فئة الأصول)، وحقائق هوية شركتك (الاسم القانوني، أرقام السجلات، الأنشطة التجارية)، وشركاتها التابعة وأكبر عملائها كأسماء منشآت، وأرقام ملحق النموذج الرسمي.
الحساب اسم وعنوان بريد إلكتروني، إضافة إلى ما يحتاجه تسجيل الدخول نفسه: رموز دخول وجلسات ذات انتهاء تُخزن مجزأة، والنصف العلني لمفتاح مرور إن أضفته. لا كلمة مرور، ولا رقم هاتف، ولا أي حقل شخصي آخر.
تخزن خريطة الاستيراد المحفوظة أي أعمدة من ملفك تُقرأ: أسماء الترويسات واختيارات الأوراق فقط، لا صفًا من الملف أبدًا، ولا اسمًا، ولا مبلغًا.
ما الذي لا يخزنه أبدًا
لا يجوز لأي جدول أو عمود أن يحمل اسم موظف أو رقم هويته أو راتبه. هذه القاعدة مكتوبة في مخطط قاعدة البيانات، ويفحص اختبار آلي كل ترحيل لقاعدة البيانات وفهرس قاعدة البيانات الحية بحثًا عن أنماط أعمدة محظورة؛ إذا ظهر أي منها فشلت الاختبارات وتوقف النشر.
تراقب هذه القاعدة بنية قاعدة البيانات لا ما يكتبه الناس: لا يمكنها منع أحد من وضع نص شخصي في حقل نصي حر. لذلك تطلب الشاشات أرقامًا إجمالية فقط وتقول ذلك حيث يهم؛ يطلب قسم القوى العاملة إجماليات التعويضات، لا راتب فرد أبدًا.
الشخص المسؤول عن التواصل في النموذج الرسمي (اسم وبريد إلكتروني ورقما هاتف) لا يُخزن أبدًا عن قصد. تكتبه عند الطباعة أو التصدير، فيوضع على الوثيقة، ويُتذكر في متصفحك أنت فقط. تراقب اختبارات آلية كل طلب شبكة أثناء التصدير، مسجلًا للدخول وكضيف، وتفشل إذا حمل أي طلب قيمة من قيم التواصل.
الملفات التي ترفعها
تُقرأ الملفات المرفوعة داخل متصفحك. ما يغادر جهازك هو الأرقام الإجمالية التي توافق عليها، وإن حفظت خريطة استيراد فترويسات الأعمدة؛ الملف نفسه لا يُرسل أبدًا.
يشغّل اختبار آلي استيرادًا حقيقيًا في متصفح حقيقي ويفحص كل طلب شبكة يصدره: لا يحمل أي منها صفًا من الملف، ولا تُلمس سوى نقاط النهاية المتوقعة.
يُرفض الملف الذي يشبه ملف رواتب في مسار استيراد الموردين قبل أي ربط أو إرسال: تُطابق ترويسات الأوراق، بالعربية والإنجليزية، مع كلمات الهوية والأجر (إقامة، هوية وطنية، اسم موظف، راتب وغيرها)، والمطابقة القوية تحجب بلا تجاوز.
يطابق هذا الحارس كلمات معروفة، فالملف الذي أعيدت تسمية ترويساته إلى كلمات لا يعرفها سيمر منه. لهذا تعرض المعاينة كل قيمة ستُكتب قبل إرسال أي شيء، ولا يُرسل شيء حتى تؤكد.
من يستطيع رؤية مساحة العمل
كل جدول يحمل بيانات مساحة عمل يحمل معرّفها، ويجعل أمان مستوى الصفوف في PostgreSQL صفوف مساحات العمل الأخرى غير مرئية وغير قابلة للكتابة في طبقة قاعدة البيانات نفسها؛ ولا يستطيع دور قاعدة البيانات الذي يستخدمه التطبيق تجاوزه. يتصل اختبار آلي كمساحة عمل ويهاجم أخرى بجمل SQL خام: يقرأ صفر صفوف، وترفض قاعدة البيانات نفسها إدخالاته وتعديلاته وحذفه.
داخل مساحة العمل، المعدّ يحرر والمراجع يقرأ. تُفرض الأدوار عند واجهة البرمجة لا على الشاشة فحسب، ويثبت اختبار آلي أن كتابة المراجع تُرفض والقيم المخزنة تبقى كما هي.
يستطيع مشغّل المنصة إيقاف مساحة عمل مؤقتًا. الإيقاف لا يحذف شيئًا: تبقى البيانات سليمة، ويُرسل بريد بذلك إلى الأعضاء (وإن أخفق إرسال رسالة ظهر الإخفاق للمشغّل ولا يُبتلع)، ويمكن عكس الإجراء في أي وقت. يُسجل الإجراءان في سجل تدقيق مساحة العمل.
وضع الضيف
دون حساب، تعيش السيناريوهات في تخزين متصفحك. الكتابة والحساب وتصدير Excel كلها تجري على جهازك، وينتج التصدير ملفه دون طلب تطبيق واحد؛ يراقب اختبار آلي الشبكة أثناء تشغيله ويفشل عند أي إرسال.
تنبيه واحد: يحمل ملخص الطباعة وحزمة التقديم معرّف السيناريو العشوائي في عنوان الصفحة، ولأن التطبيق يحمّل الصفحات خلف الروابط مسبقًا، قد يطلب متصفحك ذلك العنوان قبل أن تنقر. لذلك يصل هذا المعرّف إلى الخادم. اسم السيناريو وأرقامه لا يصلان.
أين يعمل
يعمل المنتج على AWS في فرانكفورت (eu-central-1). ليس مستضافًا في الخليج اليوم: تعذر استخدام مناطق الشرق الأوسط من خط النشر من طرف إلى طرف، والبنية التحتية مكتوبة دون ارتباط بمنطقة بعينها، فالانتقال، بما في ذلك إلى منطقة AWS السعودية متى أمكن استخدامها، تغيير في الإعدادات لا إعادة بناء.
تُخدم حركة المرور عبر HTTPS بشهادة تُدار في البنية التحتية نفسها. لا يمكن الوصول إلى قاعدة البيانات إلا من داخل الشبكة الخاصة، وليس من الإنترنت أبدًا.
التشفير والنسخ الاحتياطية
قاعدة البيانات مشفرة في حالة السكون بمفتاح مخصص لها.
تُحفظ النسخ الاحتياطية الآلية سبعة أيام، وتُنسخ لقطة يومية إضافية إلى خزنة نسخ في منطقة أوروبية ثانية. كل هذه النسخ تعيش داخل حساب السحابة نفسه: لا نسخة خارج AWS ولا نسخة لدى مزود ثانٍ.
لا يمكن حذف قاعدة البيانات عرضًا: حماية الحذف مفعّلة، وحتى الإزالة المتعمدة للبنية التحتية تُبقي لقطة أخيرة.
سجل التدقيق
تحتفظ كل مساحة عمل بسجل تدقيق: من أنشأ أو حرر أو أعاد تسمية أو حذف أو صدّر أو استورد أو اعتمد أي سيناريو ومتى، إضافة إلى الإيقاف وإعادة التفعيل. يسجل أسماء السيناريوهات واسم الفاعل والوقت؛ لا يسجل القراءة، فعرض شاشة لا يترك أثرًا، ولا يحمل أرقامًا مالية.
كيف تبقى هذه الصفحة صادقة
يُنشر المنتج عبر مسار نشر واحد، وتعمل الاختبارات الآلية الموصوفة أعلاه أولًا: إذا فشل أي منها فلا يحدث النشر. لا تحمل هذه الصفحة أي شهادة ولا تدعي واحدة: هي تصف ما يفعله الكود، والكود هو الدليل.