الأمن

ما نبنيه، وما تشغّلونه، وأين يمرّ الخطّ.

يُنصَّب RentivoFleet على خادمكم. وهذا يحكم كلّ إجابة أدناه: جزء منها مسؤوليّتنا، وجزء مسؤوليّتكم، وادّعاء غير ذلك يتركُكم تدافعون عن حدّ لم يرسمه أحد.

آخر تحديث: 5 سبتمبر 2026

حماية البيانات

بياناتكم التشغيلية — الحرفاء والعقود والفواتير والأسطول — تُكتب في قاعدة على آلتكم. لا نملك منها نسخة ولا اتّصالًا مباشرًا بها. لا توجد قاعدة مشتركة ولا استضافة متعدّدة مجمّعة ولا شيء نفصله، لأنّ كلّ وكالة تشغّل تنصيبها الخاصّ.

وهذا أقوى ضمان عزل ممكن: ليس تحقّقًا من الأذونات بين المستأجرين، بل غياب سطح مشترك أصلًا.

التفاصيل في اتّفاقية معالجة البيانات، بما فيها الحالات الثلاث النادرة التي نتعامل فيها مع أيّ شيء.

المصادقة

تُجزَّأ كلمات السرّ بـbcrypt بمعامل كلفة 12، ولا تُخزَّن ولا تُسجَّل ولا يمكن استرجاعها — وإعادة التعيين تُصدر كلمة جديدة بدل كشف القديمة.

تستعمل الجلسات رموز وصول قصيرة العمر مع رمز تجديد منفصل في كعكة httpOnly لا يستطيع نصّ برمجيّ في الصفحة قراءتها. والخروج يُبطل رمز التجديد في الخادم، لا في المتصفّح فقط.

محاولات الدخول محدودة بصرامة أكبر بكثير من حركة المرور العادية — عشر محاولات كلّ ربع ساعة مقابل ألفين للطلبات العامّة — وهذا ما يجعل حشو بيانات الاعتماد غير عمليّ لا مجرّد بطيء.

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

الأذونات والأدوار

خمسة أدوار، تُفحص في الخادم عند كلّ طلب: مدير عامّ، مالك وكالة، موظّف وكالة، حريف، ودور devops موجود لأعمال البنية التحتية ولا يمكنه قراءة بيانات الحجوزات.

التخويل مطبَّق في الواجهة البرمجية لا في واجهة الاستعمال. إخفاء زرّ راحة؛ أمّا نقطة النهاية خلفه فترفض على كلّ حال.

حساب الموظّف يرى الوكالة التي ينتمي إليها ولا شيء غيرها. وحين يدير مالك عدّة فروع، تُحسم الوكالة النشطة في الخادم عند كلّ طلب بدل أخذها ممّا يرسله المتصفّح.

العمليات التي تحرّك مالًا أو تنتج وثيقة — تأكيد حجز، إصدار فاتورة، إنشاء عقد — تُكتب في سجلّ تدقيق مع الفاعل والعملية والسجلّ، ويُحفظ 90 يومًا.

النسخ الاحتياطية

مهمّة مبرمَجة تصدّر القاعدة كلّ 24 ساعة وتحتفظ بآخر 14 أرشيفًا، على الآلة، إلى جانب الوثائق المرفوعة.

وفحص منفصل يراقب عمر أحدث أرشيف ويرفع تحذيرًا عند 30 ساعة وإنذارًا حرِجًا عند 50 — لأنّ مهمّة نسخ توقّفت بصمت تبدو تمامًا كمهمّة تعمل.

الاسترجاع مختبَر لا مفترَض. الإجراء موثّق وقد مارسناه، وهو ما ستتّبعونه في الثانية صباحًا.

وشيء واحد يخصّكم: انسخوا الأرشيفات خارج الآلة. فالنسخ على نفس قرص القاعدة تنجو من نشر سيّئ لا من خادم مفقود. سنعيد قول هذا عند التركيب، لأنّه أكثر نقص نراه شيوعًا.

التشفير

أثناء النقل: TLS على كلّ اسم مضيف، بشهادات تُصدَر وتُجدَّد آليًّا. ولا يوجد مسار HTTP غير مشفَّر إلى المنصّة.

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

في السكون: القاعدة محميّة بتشفير القرص الذي يوفّره مضيّفكم وبضوابط الوصول على الخادم. ولا نضيف تشفيرًا على مستوى الحقول فوق ذلك، ونقولها بوضوح — فادّعاء «مشفَّر في السكون» الذي لا يعني سوى «القرص مشفَّر» هو تحديدًا نصف الحقيقة التي وُجدت هذه الصفحة لتجنّبها.

البنية التحتية

وكالة واحدة، خادم واحد، قاعدة واحدة، مجموعة حاويات واحدة. ولا شيء مشترك بين الحرفاء — لا قاعدة ولا ذاكرة مؤقّتة ولا طابور.

كلّ شيء يُنشَر من أتمتة محفوظة في نظام إصدارات لا يدويًّا، فإعادة البناء تنتج الآلة نفسها لا تقريبًا لها. والصور مثبَّتة ببصمتها، فـ«نفس الإصدار» تعني نفس البايتات.

كلّ إصدار يمرّ بمجموعة اختبارات كاملة وفحص ثغرات قبل النشر. والإصدار الذي يفشل في أيّهما لا يخرج.

أمّا الخادم فهو لكم: نظامه، وجداره الناريّ، ومن يملك مفاتيح SSH، وأمن مضيّفكم نفسه. نحن نقدّم الدليل الإجرائيّ ونسير فيه معكم.

الجاهزية

منصّتكم تشتغل على بنيتكم التحتية، فلا يمكننا الوعد بنسبة — واتّفاقية مستوى خدمة تفعل ذلك ستقيس ما لا نراه. وتشرح اتّفاقية مستوى الخدمة بماذا نلتزم بدلًا من ذلك: آجال الردّ، وتصحيحات الأمن، وإصدارات تُنصَّب.

وما تفعله البرمجية من تلقاء نفسها: فحوص صحّة على كلّ حاوية، وإعادة تشغيل آليّة عند العطل، ومؤقّتات تشغيلية لتجديد الشهادات وللنسخ الاحتياطية.

الامتثال

ينطبق القانون الأساسي التونسي عدد 2004-63 المتعلّق بحماية المعطيات الشخصية على الوكالات التي تشغّل المنصّة، والبرمجية مبنيّة لتمكّنكم من احترامه — تقليل ما نطلبه، وسجلّ تدقيق، وتصدير سجلّ حريف وحذفه.

وللوكالات التي تخدم حرفاء في الاتّحاد الأوروبي، أدوار النظام الأوروبي محدَّدة في اتّفاقية المعالجة: أنتم المسؤولون عن المعالجة، ولا يوجد معالج فرعيّ في التشغيل العاديّ لمنصّتكم.

وتتّبع الفوترة المتطلّبات التونسية، بما فيها الطابع الجبائي وعرض الأداء على الوثائق التي يتلقّاها حرفاؤكم.

لا نملك أيّ شهادة — لا ISO 27001 ولا SOC 2. نحن مؤسّسة صغيرة، وشراء شهادة لا نقدر على الحفاظ عليها سيقول لكم أقلّ ممّا تقوله هذه الصفحة. وإن كانت شهادة شرطًا صارمًا في مسار شرائكم، فقولوا ذلك مبكّرًا حتّى لا يضيّع أحدنا وقت الآخر.

للإبلاغ عن شيء

إن وجدتم ثغرة، اكتبوا إلى contact@rentivofleet.com بتفصيل يكفي لإعادة إنتاجها. سنؤكّد الاستلام في يوم العمل نفسه، ونخبركم بما وجدناه، وننسب لكم الفضل إن أردتموه.

ولن نهدّدكم على إبلاغ بحسن نيّة. لا ينبغي أن يحتاج هذا إلى كتابة، ومع ذلك يحتاج.