النقل
كل طلب إلى SahlSign هو TLS 1.2+. يُعاد توجيه حركة HTTP إلى HTTPS عند الحافة. إرسال البريد يستخدم STARTTLS انتهازيًا (Resend يتعامل مع طبقة SMTP).
في الراحة
- قاعدة البيانات (Neon Postgres) — تُخزَّن فيها المستندات والتوقيعات وسجلات التدقيق وبيانات الحساب، مشفّرة عند التخزين من مزوّد السحابة الأساسي. نسخ احتياطية يومية مع استرداد لنقطة زمنية
- سلسلة التدقيق — سلسلة SHA-256 مرتبطة بالتجزئة مُخزَّنة في قاعدة البيانات مع قاعدة Postgres تمنع UPDATE / DELETE (الثبات مفروض على مستوى قاعدة البيانات، ليس فقط طبقة التطبيق)
عزل متعدد المستأجرين
كل استعلام قاعدة بيانات يُرجع بيانات محدّدة بنطاق المستأجر يحمل مرشّح tenantId، يُفرض في طبقة البيانات في التطبيق ويُراجَع في مراجعة الشيفرة. أمان مستوى الصف (Row-Level Security) على مستوى قاعدة البيانات غير مفعّل حالياً.
إقامة البيانات
حاليًا: خوادم التطبيق (Vercel) وقاعدة البيانات التي تحفظ المستندات وسجلات التدقيق (Neon) تعملان في المنطقة السحابية نفسها خارج دول الخليج، وميزات الذكاء الاصطناعي تستخدم Groq في الولايات المتحدة. لا يقدّم سهل ساين اليوم استضافة داخل دول الخليج. هذا مناسب لكثير من المؤسسات لكنه قد يعيق الجهات المنظَّمة التي تفرض قواعدها التخزين داخل البلد (مثل نظام حماية البيانات الشخصية السعودي، أو قواعد ساما والهيئة الوطنية للأمن السيبراني).
إذا كانت مؤسستك ملزمة بإبقاء البيانات داخل دولة محددة، أخبرنا قبل الاشتراك — نؤكد كتابياً أين تُخزَّن بياناتك وما إذا كان بالإمكان تلبية هذا المتطلب.
ما لا نفعله
- لا ندرّب نماذج تعلّم آلي على مستندات العملاء
- لا نشارك المستندات مع أطراف ثالثة بخلاف مزوّد تسليم البريد (Resend) وجهة الختم الزمني (RFC 3161 TSA، التي تتلقى بصمة التجزئة فقط وليس المستند)
- ميزات الذكاء الاصطناعي متوقفة ما لم يفعّلها المالك أو المسؤول. عند تفعيلها يُرسل نص العقد اللازم للميزة المستخدمة إلى مزوّد الذكاء الاصطناعي (Groq، الولايات المتحدة)، ولا نسجّل من جهتنا سوى بيانات وصفية للطلب
- لا نحتفظ بالمستندات بعد حذف حساب المستأجر (تطهير كامل خلال ٣٠ يومًا)
التقارير / الشهادات
- SOC 2 — غير معتمد بعد. على خارطة الطريق؛ إفصاح صادق على صفحة /compliance لدينا
- ISO 27001 — غير معتمد بعد
- HIPAA — غير مدعوم حاليًا (لا تتوفر BAA)
- UETA / ESIGN / eIDAS SES — متوافق بالكامل. راجع /compliance للضوابط المحددة لكل لائحة