سجل تدقيق غير قابل للتعديل
المشكلة
لدى معظم الأنظمة سجل نشاط. وقليل جدًا منها لديه سجل يصمد أمام صاحب أعلى الصلاحيات حين يقرّر أن يقول شيئًا آخر. وحين يُنازَع في أتعاب أو موعد أو تعليمة، فإن سجلًا كان بمقدور مسؤول تعديله لا يثبت شيئًا.
كيف يعالجها مرسال
سجل مرسال للإضافة فقط في قاعدة البيانات، لا في التطبيق. تَرفض مُطلِقات قاعدة البيانات تعديل قيود التدقيق وحذفها لكل دور، بما في ذلك المسؤولون ودور الخدمة الذي يعمل به التطبيق نفسه. لا شاشة ولا نص برمجي ولا إجراء دعم يعدّل قيدًا سابقًا، لأن قاعدة البيانات ترفضه.
كيف تعمل
مفروض حيث لا يمكن الجدال فيه
الضمان يعيش في قاعدة البيانات، لا في شيفرة قد يلتفّ حولها مسار آخر. تعترض المُطلِقة على أي محاولة لتعديل قيد تدقيق أو حذفه، أيًّا كان الطالب. ولا يملك التطبيق صلاحية ترفع ذلك.
يُكتب مع جريان العمل
القيود يُنتجها العمل نفسه — قضية فُتحت، تعارض جرى تخليصه، فاتورة أُصدرت، دفعة سُجّلت، صلاحية مُنحت — فلا شيء يُعاد بناؤه لاحقًا من الذاكرة.
الإخفاقات تُلتقط لا تُبتلع
إن أخفقت كتابة قيد تدقيق، يُلتقط الحدث بدل أن يُفقد، وتعيد مطابقة ليلية تشغيله. فسجلٌّ يُسقط قيودًا بصمت تحت الضغط ليس سجلًا، لذا يُعامَل مسار الإخفاق بالعناية نفسها التي يُعامَل بها مسار النجاح.
ما الذي تمنعه
- مستخدم ذو صلاحية يعدّل التاريخ بصمت
- «لا بد أن النظام أضاعه» كتفسير
- إعادة بناء تسلسل زمني من الذاكرة بعد أشهر
أسرع طريقة للحكم على ذلك هي أن تراه يعمل على طريقتك في العمل.