الأمان

إزاي بنحافظ على أمان Spice-ey.

الحمايات اللي بتحمي مشروعك وفريقك وعملاءك على Spice-ey. كل سطر هنا بيوصف اللي شغال النهارده.

آخر تحديث: 13 أكتوبر 2026

كل مشروع في مكان لوحده

كل سجل متعلّم باسم المشروع اللي يخصه، وقاعدة البيانات نفسها بتفرض الحدود دي بخاصية الأمان على مستوى الصف (row-level security). كل طلب بيشتغل بدور محدود في قاعدة البيانات مبيوصلش غير لبيانات المشروع اللي مسجّل الدخول. والطلب اللي مبيحددش مشروع مبيرجعش بأي حاجة.

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

العميل اللي عنده حساب على Spice-ey بيشوف بس الأوردرات اللي عملها عند المشروع اللي فاتحه.

تسجيل الدخول وصلاحيات الفريق

  • كل موظف بيسجّل دخول بإيميله وكلمة السر بتاعته. بنحفظ كلمات السر بعد تحويلها بطريقة بطيئة عن قصد ومينفعش ترجع منها (scrypt)، وعمرنا ما بنحفظها كنص.
  • لو حد غلط في كلمة السر أو طلب أكواد كتير ورا بعض، بيتوقف شوية بعد كام محاولة.
  • كل شخص له دور، زي المالك أو المدير أو الكاشير أو المطبخ أو المحاسب، بيحدد يقدر يشوف ويعمل إيه. مثلًا، الأدوار اللي ليها صلاحية على العملاء بس هي اللي تقدر تنزّل قايمة العملاء.
  • لما حد يغيّر كلمة السر، بيخرج من كل الأجهزة. والمالك بيشيل الموظفين من «فريق العمل» (Staff) في لوحة التحكم.
  • العملاء بيسجّلوا دخول على المتاجر بكود لمرة واحدة بينتهي خلال دقايق.
  • ربط مساعد ذكاء اصطناعي من برّه محتاج كلمة سر المالك، والمالك يقدر يلغيه في أي وقت.

كل تغيير بيسيب أثر

التغييرات الحساسة في لوحة التحكم بتتسجّل في سجل مراجعة: مين عملها، وإيه اللي اتغيّر، وإمتى.

السجل ده بيتضاف عليه بس: قاعدة البيانات بترفض أي تعديل أو مسح، وكل سطر فيه مربوط بالسطر اللي قبله بـ hash. بنراجع السلسلة دي كل ليلة، والمالك يقدر يشوف السجل في لوحة التحكم من Team & access → Audit log.

الاستضافة والنسخ الاحتياطية

  • قاعدة البيانات والمهام اللي بتشتغل في الخلفية على Railway في أمستردام بهولندا. ومواقعنا وتطبيقاتنا على Vercel، على سيرفرات في فرانكفورت بألمانيا.
  • كل المواقع والتطبيقات بتشتغل بـ HTTPS بس، والمتصفحات متبلّغة إنها عمرها ما ترجع لـ HTTP العادي.
  • مفاتيح مزوّد الدفع اللي المشروع بيربطها بتتخزّن مشفّرة.
  • كل ليلة بناخد نسخة من قاعدة البيانات كلها عند مزوّد تاني، وبعدين نرجّعها في قاعدة بيانات جديدة علشان نتأكد إنها شغالة. وبنحتفظ بآخر سبع نسخ ليلية، ونسخة من كل أسبوع من آخر تمن أسابيع.

الدفع بالبطاقة

بيانات البطاقة بتتكتب في صفحة مزوّد الدفع الآمنة نفسها (Paymob). أرقام البطاقات الكاملة عمرها ما بتوصل Spice-ey. العملاء بيدفعوا للمشروع على طول، وSpice-ey مش بيمسك فلوس التجار.

الذكاء الاصطناعي

  • أدوات الذكاء الاصطناعي شغالة بنماذج Claude من Anthropic. وAnthropic بتتعامل مع المحتوى بالنيابة عننا بعقد، ومش بتستخدمه في تدريب نماذجها.
  • كل أداة بتاخد اللي محتاجاه بس. المساعد بتاع المالك بيشتغل على إجماليات وأعداد، مش على قايمة عملائك.
  • المالك بيراجع اللي الذكاء الاصطناعي بيكتبه قبل ما أي حاجة توصل للعملاء.
  • المساعدين الخارجيين اللي بتربطهم بمساحة العمل عمرهم ما بياخدوا أسماء العملاء أو أرقام تليفوناتهم أو عناوينهم.

إزاي بنبني

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

التعديلات على تسجيل الدخول والمدفوعات والفصل بين المشاريع وقاعدة البيانات بتاخد مراجعة زيادة قبل ما تنزل.

تقارير الأخطاء بتروح لـ Sentry وأرقام التليفونات والإيميلات والعناوين متخبّية. والقايمة الكاملة للمزوّدين اللي بيتعاملوا مع البيانات في صفحة بياناتك.

الشهادات

Spice-ey لسه معندوش شهادة أمان زي SOC 2 أو ISO 27001. لو شركتك محتاجة إجابات على استبيان أمان، ابعت لنا إيميل وإحنا نجاوبه.

بلّغ عن مشكلة أمان

لو شايف إنك لقيت مشكلة أمان، ابعت إيميل على hello@spice-ey.com واكتب «Security» في العنوان. بنحاول نرد خلال يوم عمل واحد.

وانت بتتأكد منها، متدخلش على بيانات مشاريع تانية أو عملاء، ومتعطّلش الخدمة، ومتكلمش عملاءنا، وادّينا وقت معقول نصلّح المشكلة قبل ما تنشرها.

بيانات التواصل موجودة كمان في ملف security.txt.