بارنام
العربية
اطلب عرضاً
المزايالمن هوالخططالأمانالدعمتواصل
فارسیEnglishالعربية
دخولاطلب عرضاً
بارنام / الأمان والثقة

الأمان والثقة

حسابات المال يجب أن يُعتمد عليها. تقول هذه الصفحة ما الذي نحفظه وكيف، وما خطوات الأمان القادمة.

جهاز موثَّق
الجلسة والدور
قواعد الحساب في قاعدة البيانات
سجل متسلسل

طبقات عدة، من الجهاز إلى الحسابات

يمر كل طلب بعدة بوابات قبل أن يصل إلى الحسابات. وإن سقطت إحداها فالتالية ما زالت قائمة.

مسار قيد واحد، من الطلب إلى السجل

الطلبمن جهاز المستخدم
الجهازهل هو موثَّق؟
الدورهل هو مسموح؟
المعاملةكلها أو لا شيء
قيود القاعدةهل الحساب متوازن؟
السجلتم تسجيله متسلسلاً

البيانات والحسابات

  • قواعد الحساب في قاعدة البيانات: المدين يساوي الدائن، ولا تُعدَّل الفاتورة المغلقة ولا اليوم المغلق؛ وهذه قيود في PostgreSQL نفسه.
  • دفتر أستاذ للإضافة فقط: لا يتم التصحيح إلا بقيد عكسي أو تصحيحي ويبقى الأصل.
  • المال عدد صحيح من الريالات: دون كسور ودون تقريب صامت.
  • كل عملية إما تكتمل أو لا تحدث: يُنفَّذ كل طلب في معاملة واحدة؛ والخطأ يعني أنه لم يُسجَّل شيء.
  • منع التسجيل المكرر: الضغط مرتين أو إعادة المحاولة لا ينشئ مستنداً ثانياً.

الدخول والصلاحيات

  • كلمة السر: تُحفظ بخوارزمية argon2id مع «فلفل» منفصل خارج قاعدة البيانات، ولا تُقبل كلمات السر الضعيفة.
  • الجلسات: رمز الدخول صالح ١٠ دقائق؛ ورمز التجديد يُستعمل مرة واحدة، وإعادة استعماله تغلق الجلسة كلها.
  • تحقق حي: تعطيل بائع أو حظر جهاز يسري من الطلب التالي مباشرة.
  • توثيق الأجهزة: أول جهاز لكل مستخدم موثوق، والأجهزة اللاحقة لا تعمل حتى يوافق المدير.
  • قفل مؤقت: بعد عدة كلمات سر خاطئة يُقفل الحساب لبعض الوقت.
  • الأدوار: يرى البائع صفوفه وأعمدته فقط؛ وهذا القيد مطبّق في قاعدة البيانات لا في واجهة التطبيق فقط.

العزل والسجل

  • عزل المحلات: لكل محل قاعدة بيانات وكلمة سر مستقلتان؛ وتُشتق كلمات السر من سر رئيسي واحد ولا تُخزَّن في قاعدة البيانات.
  • سجل متسلسل: سجل الأحداث مرتبط بسلسلة تجزئة ويتحقق فحص ليلي من سلامته.

النسخ الاحتياطي والمراقبة

  • تؤخذ نسخة احتياطية يومية لكل محل، وتُجرَّب استعادة كل نسخة في قاعدة بيانات مؤقتة.
  • لكل طلب معرّف تتبع؛ وعند خطأ الخادم لا يصل إلى المستخدم إلا هذا المعرّف وتبقى التفاصيل الداخلية في الداخل.
  • تُشغَّل اختبارات آلية على عقد الـAPI، وكل تغيير في قاعدة البيانات هو ترحيل مرقّم لا يتغير.
الأمان: ما بُني وما يأتي بعده

الأمان: ما بُني وما يأتي بعده

حالة كل بند في نظرة:

الدخول بالرقم والرمز، وتوثيق الجهازيعمل في التطبيقمبني
التحقق بخطوتين للمديرطبقة دخول ثانية للمديرمخطَّط
اختبار اختراق مستقلمراجعة أمنية مستقلة من طرف ثالثمخطَّط
الربط التلقائي بجهاز البطاقاتتسجيل تلقائي للدفع بالبطاقةمخطَّط
وضع عدم الاتصالمتابعة العمل عند انقطاع الإنترنت دون المساس بصحة الحساباتمخطَّط
الإرسال الفعلي للرسائلتذكير تلقائي بالديون والاستحقاق للعميلقريباً

الإبلاغ عن ثغرة

إن رأيت ضعفاً في النظام فنرجو الإبلاغ عنه بمسؤولية وعدم نشره قبل إصلاحه. نرد على كل بلاغ.

أرسل البلاغ إلىinfo@barnam.ir

عرض على حمولتك وفاتورتك أنت

لنمرّ معاً بحمولة حقيقية من الوصول حتى التصفية. العرض دون التزام ويُعرض التطبيق ببيانات نموذجية.

اطلب عرضاًدخول