SEAL — سياسة الخصوصية
آخر تحديث: ٢٥ أكتوبر ٢٠٢٦
الإصدار: ١.٣
١. جهة التحكم بالبيانات
Arkon Technology
Kızılırmak Mah. Ufuk Üniversitesi Cd. Next Level Loft Ofis, No: 4 Floor: 27 No: 72/76, Söğütözü, Çankaya/Ankara, Türkiye
البريد الإلكتروني: support@getseal.app
٢. البيانات الشخصية التي نجمعها
٢.١ تلقائيًا
- معرّف الجهاز: معرّف عشوائي يُنشأ على جهازك عند أول إقران أو أول توقيع تقوم به. ويُسجَّل مع مفتاح التوقيع الخاص بك، وفي إدخالات سلسلة التدقيق للإيصالات التي تتخذ فيها إجراءً. ولا يُربط بأي هوية خارجية.
- معرّف الجهاز لدى نظام التشغيل: Android ID (على Android) أو identifierForVendor (على iOS). يرسله التطبيق إلى خادمنا عند الإقران أو عند إعداد حسابك. ولا يحتفظ الخادم بقيمته الأصلية، بل يخزّن فقط قيمة تجزئة (hash) أحادية الاتجاه منه (SHA-256 مع pepper)، مع حسابك وفي سجل منفصل مخصّص لمكافحة إساءة الاستخدام، بهدف منع تكرار الفترات التجريبية المجانية (انظر القسم ٦).
- المفتاح العام التشفيري: ضروري للتحقق من التوقيعات. أما المفتاح الخاص فيبقى على جهازك فقط.
- نوع الجهاز + المنصة (iOS / Android).
- عنوان IP — يُحتفظ به مؤقتًا في سجلات الخادم (لتحديد معدل الطلبات ومنع الاحتيال).
- تقارير الأعطال والأخطاء — عند حدوث خطأ في التطبيق أو في خادمنا، يُرسَل إلى Sentry تقرير تقني: تفاصيل الخطأ، وإصدار التطبيق، وطراز الجهاز ونظام التشغيل، والأحداث وسطور السجل الأخيرة التي سبقت الخطأ. وقد تتضمن سطور السجل هذه اسمك المعروض أو رقم هاتفك أو المعرّف الداخلي لحسابك أو رمز إقران أو تفاصيل أدخلتها في إيصال.
٢.٢ ما تقدّمه أنت
- رقم الهاتف — للتحقق عبر رمز OTP على WhatsApp، ولاستعادة حسابك على
هاتف جديد. ويُطبع رقم هاتفك كاملًا أيضًا، بجوار اسمك، في ملف PDF لكل
إيصال تكون طرفًا فيه، ويمكن للطرف الآخر تنزيله ومشاركته. أما صفحة
التحقق العلنية، التي يمكن لأي شخص لديه رمز الإيصال فتحها، فتعرض اسمك
ورقم هاتفك بشكل مقنَّع (مثل
+90•••4567). - الاسم المعروض — ليتمكن الطرف الآخر من التعرّف عليك أثناء الإقران. ويُدوَّن أيضًا على كل إيصال تكون طرفًا فيه.
- محتويات الاتفاقية — البنود والملاحظات والمبالغ والتواريخ التي تُدخلها.
- المسودات المحفوظة — إذا ضغطت على “حفظ كمسودة”، يُخزَّن النموذج غير المرسَل (البنود والمبالغ والتواريخ والملاحظات التي أدخلتها حتى تلك اللحظة) تحت حسابك بحيث يبقى بعد إعادة تثبيت التطبيق. المسودة مرئية لك وحدك: فليس لها طرف آخر ولا توقيع ولا سجل تحقق إلى أن تُرسلها فعليًا.
- رمز الإشعارات الفورية — لنتمكن من تنبيهك عندما يتخذ الطرف الآخر إجراءً.
- حالة الاشتراك — يُباع SEAL Plus فقط عبر Apple In-App Purchase وGoogle Play Billing. تتولى Apple أو Google معالجة عملية الشراء، ويُبلغنا بها RevenueCat (مزوّد حالة الاشتراكات لدينا). ونسجّل ما إذا كان لدى حسابك اشتراك نشط، ومعرّف معاملة المتجر الخاص به، ووقت آخر تغيير في حالته (مثل الشراء أو التجديد أو الانتهاء). ولا نتلقى أو نخزّن أبدًا بيانات بطاقتك أو حسابك البنكي أو حساب متجر التطبيقات.
٣. كيف نستخدمها
- تشغيل الخدمة: إنشاء الاتفاقيات وتوقيعها ومشاركتها والتحقق منها.
- الأمان: التحقق من الجلسة ورمز OTP والتوقيع؛ تحديد معدل الطلبات؛ منع إساءة الاستخدام.
- الإشعارات: إظهار التعديلات / الموافقات / حالات الرفض الصادرة عن الطرف الآخر.
- سلسلة التدقيق: التسجيل التشفيري لمن فعل ماذا ومتى — وهذه هي القيمة القانونية الجوهرية للتطبيق.
- تتبّع الأخطاء: عند حدوث خطأ في التطبيق أو في خادمنا، يُرسَل تقرير عطل أو خطأ إلى Sentry لنتمكّن من تحديد المشكلة وإصلاحها؛ وتُرسَل بالطريقة نفسها عيّنة صغيرة من قياسات الأداء. وتتبّع الأخطاء مفعَّل في كل إصدار منشور من التطبيق والخادم.
- إدارة الاشتراك: فتح ميزات SEAL Plus لحسابك، واستعادة اشتراكك بعد إعادة التثبيت أو على جهاز جديد، ومنع تكرار الفترات التجريبية المجانية.
٤. الأساس القانوني
- تنفيذ العقد (الحساب + سجلات الاتفاقيات، والتحقق من الهاتف، والمسودات المحفوظة، وحالة الاشتراك).
- الالتزام القانوني (الإفصاحات المطلوبة).
- الموافقة الصريحة (الإشعارات الفورية، عبر إذن الإشعارات في جهازك؛ ويمكنك سحبها من إعدادات جهازك).
- المصلحة المشروعة (تحديد معدل الطلبات، منع الاحتيال وإساءة الاستخدام، تقارير الأعطال والأخطاء).
٥. معالجو البيانات من الأطراف الثالثة
| الجهة | الغرض | البيانات | الموقع |
|---|---|---|---|
| MongoDB Atlas | قاعدة البيانات | جميع بيانات التطبيق (اتصال مشفّر بـ TLS) | الاتحاد الأوروبي (AWS فرانكفورت، ألمانيا) |
| Railway | استضافة الخادم الخلفي | كود التطبيق + سجلات الخادم | الاتحاد الأوروبي / الولايات المتحدة |
| Twilio | إرسال رمز OTP عبر WhatsApp | رقم الهاتف + رمز OTP | الاتحاد الأوروبي / الولايات المتحدة |
| Expo (EAS) | بناء تطبيقات الجوال + ترحيل الإشعارات الفورية | رمز الإشعارات ومحتوى الإشعار (الاسم المعروض لأحد الطرفين، وموضوع الإيصال ورمزه) | الولايات المتحدة |
| RevenueCat | حالة الاشتراك لمشتريات المتاجر | معرّف الحساب، حالة الاشتراك، معرّف إيصال المتجر | الولايات المتحدة |
| Sentry | تقارير الأعطال والأخطاء (التطبيق + الخادم) | تفاصيل الخطأ، والأحداث وسطور السجل الأخيرة التي سبقته (وقد تتضمن اسمك المعروض أو رقم هاتفك أو المعرّف الداخلي لحسابك أو رمز إقران أو تفاصيل إيصال)، إصدار التطبيق، طراز الجهاز، نظام التشغيل | الاتحاد الأوروبي / الولايات المتحدة |
| Netlify | استضافة الموقع (getseal.app) | عنوان IP وبيانات المتصفح والصفحة المطلوبة، في سجلات خادم قصيرة الأمد | الولايات المتحدة / شبكة CDN عالمية |
| Cloudflare | نظام DNS، وتوجيه البريد إلى support@getseal.app، وإحصاءات زيارات الموقع (Web Analytics) | البريد الذي ترسله إلينا؛ وللإحصاءات تُحتسب مشاهدات الصفحات دون ملفات تعريف الارتباط ودون تخزين عنوان IP | الولايات المتحدة / عالمي |
تعتمد عمليات النقل الدولي للبيانات على الضمانات التعاقدية لدى معالجي البيانات وفقًا لقوانين حماية البيانات المعمول بها.
٦. مدة الاحتفاظ
- رموز التحقق: تنتهي صلاحية كل رمز يُرسَل عبر WhatsApp بعد ٥ دقائق، ولا يُخزَّن إلا كقيمة تجزئة مُملَّحة. أما سجل التحقق من هاتفك (رقم الهاتف وحالة التحقق ووقته) فيُحتفظ به حتى تحذف حسابك، لأنه الوسيلة التي تستعيد بها حسابك على هاتف جديد.
- رموز الإقران: ٣٠ دقيقة (تُحذف تلقائيًا عبر TTL). ويُحتفظ دون مدة حذف تلقائي بإحصاء مختصر عن الإقران (أن عملية إقران بدأت أو تم الانضمام إليها، ومتى، والمعرّفات الداخلية للحسابات المعنية؛ دون رقم هاتف أو اسم).
- تحديات التوقيع: ٥ دقائق (تُحذف تلقائيًا عبر TTL).
- الإيصالات وإدخالات سلسلة التدقيق الخاصة بها: يُحتفظ بها دون مدة حذف تلقائي. فالإيصال المختوم سجل مشترك بين شخصين، لذا لا يؤدي حذف حسابك إلى حذف الإيصالات المختومة (أو المرفوضة) التي تشاركها مع شخص آخر. تُزال هذه الإيصالات من قوائمك أنت، لكنها تبقى في أرشيف الطرف الآخر وعلى صفحة التحقق العلنية، بالاسم المدوَّن على الإيصال. أما الإيصالات التي لم تُحسم بعد فمختلفة: عند حذف حسابك يُسحب الإيصال المعلّق الذي أرسلته (يُحذف لدى الطرفين ويتوقف رابط التحقق منه)، ويُغلق الإيصال المعلّق المُرسَل إليك بوصفه مرفوضًا حتى لا يبقى المُرسِل منتظرًا. وتبقى إدخالات سلسلة التدقيق دون تغيير — بما في ذلك نوع الإجراء ووقته، والمعرّف الداخلي لحسابك ومعرّف جهازك، وبصمة مفتاح الجهاز، والتوقيع، والرسالة الموقَّعة (وقد تتضمن نص التعديل أو سبب الرفض عند وجوده)، ورقم الهاتف المقنَّع المسجَّل وقت الإجراء — لأن تغيير أي إدخال أو حذفه يكسر السلسلة لكل الإدخالات اللاحقة.
- الإيصالات المسحوبة: ما دام الإيصال الذي أرسلته بانتظار الرد (لم يُختم ولم يُرفض بعد)، يمكنك سحبه من الأرشيف عبر “حذف نهائي”. وعندها يُحذف الإيصال لدى الطرفين ويتوقف رابط التحقق منه عن العمل، أما إدخالات سلسلة التدقيق الخاصة به فتبقى دون تغيير حتى تظل السلسلة قابلة للتحقق.
- سجل الحساب: بعد حذف الحساب نحتفظ بسجل بمعرّف مستعار: المعرّف الداخلي لحسابك، وتاريخ إنشائه، وعلامة “محذوف” وتاريخ الحذف، وقيمة التجزئة (hash) لمعرّف جهازك لدى نظام التشغيل، وحالة اشتراكك مع معرّف (أو معرّفات) معاملة المتجر ووقت آخر تغيير في تلك الحالة، حتى تظل الإيصالات القائمة مرتبطة بمعرّف ثابت. ويُمحى من هذا السجل اسمك المعروض.
- قيم التجزئة لمنع إساءة الاستخدام: يُحتفظ بعد حذف الحساب بقيمة تجزئة أحادية الاتجاه (SHA-256 مع pepper) لرقم هاتفك ولمعرّف جهازك لدى نظام التشغيل، حتى لا يُستخدم حذف الحساب وإعادة إنشائه لإعادة ضبط أهلية الفترة التجريبية.
- المسودات المحفوظة: حتى تُرسلها، أو تحذفها من داخل التطبيق، أو تحذف حسابك. تُحذف نهائيًا مع الحساب — ولا يُحتفظ بأي شيء يخص المسودة.
- السجلات وتقارير الأخطاء: قد تتضمن سطور سجلات الخادم (تُحفظ حتى ٣٠ يومًا) وتقارير الأعطال أو الأخطاء التي أُرسلت بالفعل إلى Sentry اسمك المعروض أو رقم هاتفك أو المعرّف الداخلي لحسابك؛ ولا يمحوها حذف الحساب، بل تنتهي صلاحيتها وفق مدد الاحتفاظ تلك. أما النسخ التي يحتفظ بها معالجو البيانات لدينا (مثل سجل Twilio لرموز WhatsApp المرسلة إلى رقمك، وسجل الاشتراك لدى RevenueCat) فتُحفظ وفق مدد الاحتفاظ الخاصة بهم.
٧. حقوقك
يحق لك:
- طلب الوصول إلى البيانات الشخصية التي نحتفظ بها عنك،
- تصحيح البيانات غير الدقيقة أو غير المكتملة،
- حذف حسابك في أي وقت من داخل التطبيق (الإعدادات ← حذف حسابي) أو طلب الحذف عبر البريد الإلكتروني، مع مراعاة ما يُحتفظ به وفق القسم ٦ (راجع حذف الحساب)،
- الاعتراض على المعالجة الآلية التي تؤثر عليك سلبًا،
- طلب تقييد المعالجة،
- المطالبة بالتعويض عن الأضرار الناجمة عن المعالجة غير المشروعة.
أرسل طلباتك إلى support@getseal.app. نردّ خلال ٣٠ يومًا.
٨. التدابير الأمنية
- جميع حركة مرور الشبكة مشفّرة بـ TLS (HTTPS)، وقاعدة البيانات مشفّرة أثناء التخزين لدى MongoDB Atlas.
- يتطلب الوصول إلى قاعدة البيانات بيانات اعتماد موثَّقة.
- مفاتيح التوقيع الخاصة تبقى فقط في التخزين الآمن لجهازك (iOS Keychain / Android Keystore) — ولا تُرسل أبدًا إلى خوادمنا.
- تُخزَّن رموز OTP كقيم تجزئة SHA-256 مُملَّحة (salted)، ولا تُخزَّن أبدًا كنص صريح.
- تحديد معدل الطلبات + برمجية وسيطة للمضيفين الموثوقين (trusted-host middleware) يحميان من الهجمات الشائعة.
٩. الأطفال
SEAL غير مخصص للمستخدمين دون سن ١٨ عامًا. وتُحذف عند الطلب البيانات الشخصية الخاصة بالقاصرين التي يصل إلى علمنا وجودها.
١٠. التغييرات
قد نحدّث هذه السياسة. ويُنشر النص الساري على هذه الصفحة مع تاريخ آخر تحديث له ورقم إصداره.
١١. التواصل
استفسارات حماية البيانات: support@getseal.app