باختصار
- كل ما يخزّنه relay يبقى في الاتحاد الأوروبي، في فرانكفورت.
- الوسائط خاصة ولا تُفتح إلا عبر روابط تنتهي صلاحيتها بعد 5 دقائق.
- مفاتيح جلسات واتساب تبقى في التخزين الخاص بالبوابة، ولا تدخل أبدًا قاعدة بيانات relay.
- تُحذف الرسائل والوسائط بعد تجاوز مدة باقتك، أو عندما تحذف الرقم.
- لا تحتوي السجلات وتقارير الأخطاء والإحصاءات أبدًا على محتوى الرسائل أو أرقام الهواتف.
1أين توجد بياناتك
يعمل relay في فرانكفورت بألمانيا. ويعمل التطبيق وقاعدة بياناته وطوابير المهام وبوابة واتساب على DigitalOcean (المنطقة FRA1)، بينما توجد مساحة التخزين الخاصة بالوسائط لدى Google Cloud (المنطقة europe-west3) في المدينة نفسها.
لا تُخزَّن بيانات واتساب الخاصة بك (الرسائل والوسائط وجهات الاتصال والمجموعات) إلا هناك. ولا تغادر المنطقة إلا بطلب منك: عندما تفتح صندوق الرسائل، أو تستدعي واجهة API، أو تستقبل خطافات الويب على العناوين التي تختارها.
تقع كل عناوين relay، ومنها هذا الموقع والتطبيق وواجهة API، خلف Cloudflare التي تحميها من الهجمات وتنقل حركة البيانات بينك وبين خوادمنا. وفي هذا المسار تمر بيانات الرسائل عبر شبكة Cloudflare العالمية، وقد تُعالَج خارج الاتحاد الأوروبي [CONFIRM REGION]. أما خطافات الويب التي نرسلها إليك فتنطلق مباشرة من خوادمنا إلى عناوينك.
تصل بيانات الحساب والفوترة أيضًا إلى عدد قليل من مزوّدي الخدمات، مثل معالج المدفوعات. وكل واحد منهم مدرج مع موقعه والضمانة التي تحكم نقل البيانات إليه.
2كيف تُخزَّن الرسائل والوسائط وتُقرأ
يُخزَّن نص الرسائل وجهات الاتصال وتفاصيل المحادثات في قاعدة بيانات PostgreSQL لدينا. أما الصور والفيديوهات والمستندات والرسائل الصوتية فتُخزَّن في مساحة تخزين خاصة: لا يوجد فيها أي ملف عام، ولا أي ملف برابط دائم.
لعرض ملف لك، يُصدر relay رابطًا موقّعًا تنتهي صلاحيته بعد 5 دقائق. تصدر الروابط عند الطلب، لجلستك المسجّلة أو لمفاتيح API الخاصة بك فقط، ولا تُخزَّن مؤقتًا ولا تُسجَّل أبدًا. والاستثناء الوحيد هو الملف الذي ترسله: تحصل البوابة على رابط خاص بها صالح لمدة 10 دقائق لجلبه.
تنتقل الملفات التي ترسلها مباشرة من متصفحك إلى التخزين، عبر رابط رفع لمرة واحدة يحدد نوع الملف وحجمه وتنتهي صلاحيته بعد 15 دقيقة. ويبقى الملف الوارد من واتساب على البوابة 30 دقيقة على الأكثر، إلى أن ينقله relay إلى التخزين.
عن التشفير التام بين الطرفين في واتساب
يشفّر واتساب الرسائل تشفيرًا تامًا بين الأجهزة المرتبطة بالرقم. وبوابة relay أحد هذه الأجهزة، تمامًا كما هو واتساب ويب عندما تفتحه في المتصفح: تفك تشفير الرسائل ليتمكن صندوق الرسائل وواجهة API من عرضها. ومن تلك اللحظة تنطبق الحماية الموصوفة في هذه الصفحة.
3التشفير أثناء النقل وأثناء التخزين
- الاتصال بـ relay
- عبر HTTPS فقط، بإصدار TLS 1.2 أو أحدث. ينتهي اتصالك عند Cloudflare، التي تفتح اتصالًا مشفّرًا ثانيًا مع خوادمنا وتتحقق من شهادتها. وتطلب خوادمنا من Cloudflare شهادة العميل الخاصة بها، وهي مضبوطة لرفض أي اتصال لا يقدّمها. يُعاد توجيه HTTP العادي، ويُطلب من المتصفحات استخدام HTTPS لمدة سنة، بما في ذلك النطاقات الفرعية (HSTS).
- خطافات الويب التي نرسلها إليك
- موقّعة بـ HMAC-SHA256 على الطابع الزمني والمحتوى، ولا تُرسل إلا إلى عناوين HTTPS عامة.
- أسرار خطافات الويب وكلمات مرور الوكيل وردود API المحفوظة
- تُختم بـ AES-256-GCM قبل كتابتها في قاعدة البيانات.
- مفاتيح API
- تُخزَّن على شكل بصمة SHA-256 مع بادئة عرض قصيرة. لا يظهر المفتاح الكامل إلا مرة واحدة، عند إنشائه.
- قواعد البيانات ووحدات تخزين البوابة
- مشفّرة أثناء التخزين من قبل DigitalOcean. [CONFIRM WITH PROVIDER]
- مساحة تخزين الوسائط
- مشفّرة أثناء التخزين من قبل Google Cloud. [CONFIRM WITH PROVIDER]
لا يضيف relay تشفيرًا خاصًا به لنص الرسائل والوسائط يتجاوز تشفير التخزين لدى مزوّدينا: فالخدمة تحتاج إلى قراءتها لعرض صندوق رسائلك والبحث فيه وتسليم خطافات الويب.
4من يمكنه الوصول إلى بياناتك
في هذا الإصدار، لكل مؤسسة حساب مالك واحد. ولا توجد مقاعد للفريق بعد.
- يتطلب تسجيل الدخول بريدًا إلكترونيًا مؤكَّدًا وكلمة مرور من 10 أحرف على الأقل.
- تؤدي إعادة تعيين كلمة المرور إلى إنهاء كل الجلسات المفتوحة.
- لا تنتقل ملفات تعريف ارتباط الجلسة إلا عبر HTTPS.
- تحمل مفاتيح API صلاحيات (read و send و admin)، ويمكن تحديد تاريخ انتهاء لها وإلغاؤها في أي وقت.
سجل التدقيق
يسجّل relay الإجراءات الإدارية مع من قام بها، ومتى، ومن أين (تطبيق الويب أو واجهة API أو أدوات التشغيل لدينا): إنشاء مفاتيح API أو إلغاؤها؛ وإنشاء نقاط نهاية خطافات الويب أو تعديلها أو تعطيلها أو حذفها، وتجديد أسرارها أو كشفها؛ وربط الأرقام وتسجيل خروجها وحذفها؛ وتغييرات الوكيل؛ وتعديل إعدادات المؤسسة وطلبات حذفها؛ وتغييرات الباقة؛ وإجراءات المشغّلين لدينا، مثل إيقاف الإرسال لمؤسسة ما. تحتوي القيود على معرّفات والإعدادات التي تغيّرت، ولا تحتوي أبدًا على أسرار أو محتوى رسائل.
فريقنا
[STAFF ACCESS POLICY: من في relay يمكنه الوصول إلى أنظمة الإنتاج وبيانات الرسائل، ولأي أسباب، وكيف يُعتمد كل وصول ويُسجَّل.]
تعمل أدوات التشغيل لدينا على منفذ داخلي بلا مسار عام، وترفض كل طلب لا يحمل رمز مشغّل.
5عزل جلسات واتساب
عند ربط رقم، يمنح واتساب الجهاز المرتبط مجموعة من مفاتيح الجلسة. ومن يحوزها يستطيع القراءة والإرسال باسم ذلك الرقم، لذلك نبقيها بمعزل عن كل ما عداها.
- لا تُخزَّن مفاتيح الجلسة إلا في التخزين الخاص بالبوابة، على وحدات تخزين مشفّرة [CONFIRM WITH PROVIDER]. ولا تدخل أبدًا قاعدة بيانات relay.
- ليس للبوابة عنوان عام. لا يصل إليها إلا واجهة API والعمّال في relay، ولا تستجيب كل نسخة من البوابة إلا لمفتاحها الخاص.
- الأحداث الصادرة عن البوابة موقّعة (HMAC-SHA512) وتصل إلى منفذ داخلي لا يُعرَض على الإنترنت أبدًا.
- تحمل الجلسات معرّفات داخلية، وليس أرقام هواتف أبدًا.
- يؤدي حذف رقم إلى تسجيل خروج جلسته من واتساب وإزالتها من البوابة.
تحتفظ البوابة أيضًا بنسخة عمل من محادثات كل رقم مرتبط، تحتاجها لاستيراد السجل واستدراك الرسائل بعد إعادة الاتصال. وتوجد على وحدة التخزين نفسها وتُحذف مع الجلسة. [GATEWAY STORE RETENTION]
الشبكة من حولها
تبدأ كل خدمة في مجموعتنا بسياسة شبكة ترفض كل شيء، ثم لا يُسمح لها إلا بالاتصالات التي تحتاجها. ولا تستطيع الاستدعاءات الموجهة إلى عناوين خطافات الويب لديك الوصول إلى نطاقات العناوين الخاصة ولا إلى خدمة البيانات الوصفية في السحابة.
مع إضافة الوكيل الاختيارية، يخرج اتصال واتساب المشفّر للرقم عبر عنوان في بلد الرقم.
6الاحتفاظ والحذف
- الرسائل والوسائط
- مدة باقتك: 90 يومًا في Starter، و180 في Growth، و365 في Business. تحذف مهمة ليلية كل ما هو أقدم، ولا يجلب استيراد السجل أي محادثات أقدم.
- بلا باقة نشطة
- أقصر مدة، أي 90 يومًا.
- سجل تسليم خطافات الويب
- 30 يومًا، أو مدة باقتك إن كانت أقصر.
- المحادثات وجهات الاتصال وصور الملفات الشخصية
- تبقى ما دام الرقم ضمن مؤسستك، وتُحذف معه.
- الردود المحفوظة لإعادة محاولات API
- يمكن إعادة استخدامها لمدة 24 ساعة، ثم تُمحى في عملية التنظيف الليلية التالية.
- رقم تحذفه
- تُحذف محادثاته ورسائله وجهات اتصاله ووسائطه، ويُسجَّل خروج جلسة واتساب الخاصة به.
- مؤسسة تحذفها
- كل الأرقام كما سبق، إضافة إلى مفاتيح API ونقاط نهاية خطافات الويب وسجل تسليمها وعدّادات الاستخدام وسجل التدقيق. ويتلقى المالك بريدًا إلكترونيًا عند اكتمال الحذف.
تُنفَّذ عمليات الحذف في الخلفية فور تأكيدك لها. ويبقى حساب المستخدم الخاص بك بعد حذف المؤسسة، فيمكنك إنشاء مؤسسة جديدة لاحقًا. ونحتفظ بسجلات الفوترة [ACCOUNTING RETENTION PERIOD] للوفاء بالتزاماتنا المحاسبية.
قد تحتفظ النسخ الاحتياطية لدى مزوّد الاستضافة ببيانات محذوفة إلى أن تنتهي صلاحيتها. [BACKUP RETENTION PERIOD]
7سجلات بلا محتوى رسائل
تحتوي السجلات وتقارير الأخطاء وأحداث الإحصاءات وقيود التدقيق على معرّفات وأعداد ورموز أخطاء وحالات. وتسري هذه القاعدة على كل أجزاء relay.
ما تحتويه
- المعرّفات الداخلية للمؤسسات والأرقام والرسائل
- الأعداد والمدد
- رموز الأخطاء والحالات
ما لا تحتويه أبدًا
- نص الرسائل أو تعليقات الوسائط
- أرقام الهواتف أو معرّفات واتساب
- أسماء جهات الاتصال أو المجموعات
- ملفات الوسائط أو روابطها
لا يعمل تتبّع الأخطاء (Sentry) وإحصاءات المنتج (PostHog، السحابة الأوروبية) إلا في بيئة الإنتاج، وليس أبدًا من جهاز أحد المطوّرين. وقد ضُبطت تقارير الأخطاء بحيث لا تجمع بيانات شخصية، وتقتصر الإحصاءات على قائمة قصيرة من أحداث الحساب، مثل التسجيل أو ربط رقم أو تغيير الباقة، تُعرَّف بمعرّفات داخلية.
تصف رسائل البريد التي نرسلها عن أرقامك حالتها دون ذكر رقم الهاتف أو أي جهة اتصال. ولا تسجّل البوابة إلا التحذيرات، لأن سطورها العادية قد تتضمن معرّفات المحادثات.
8مكافحة إساءة الاستخدام
صُمِّم relay لمحادثات ينتظرها الطرف الآخر، لا للحملات. وتحمي هذه الحدود أرقامك والأشخاص الذين تراسلهم.
- لا يوجد إرسال جماعي ولا بثّ: كل طلب يرسل رسالة واحدة إلى محادثة واحدة.
- يرسل كل رقم رسائله بفاصل بضع ثوانٍ، مع تفاوت عشوائي.
- يبدأ الرقم المربوط حديثًا بحدّ يومي منخفض يرتفع خلال أسبوعيه الأولين.
- حدّ يومي للرسائل الموجهة إلى أشخاص لم يراسلوا الرقم من قبل.
- حصص إرسال شهرية لكل باقة، وحدود معدّل لكل مفتاح API: ميزانية في الدقيقة تحددها باقتك، وسقف دفعات يبلغ 20 طلبًا في الثانية.
- مفتاح إيقاف لكل مؤسسة: عندما نفعّله يُرفض كل إرسال، من صندوق الرسائل ومن واجهة API على حد سواء، ويُسجَّل التغيير في سجل التدقيق.
9الإبلاغ عن ثغرة
إذا وجدت ثغرة أمنية في relay، فراسلنا على support@wrelay.site. ويوجد ملف security.txt الخاص بنا على العنوان https://wrelay.site/.well-known/security.txt.
ما ينبغي ذكره
- ما وجدته وأين
- خطوات إعادة إنتاجه
- الأثر الذي تتوقعه له
أثناء الاختبار
- استخدم فقط الحسابات والأرقام التي تملكها.
- لا تصل إلى بيانات الآخرين ولا تعدّلها ولا تحذفها.
- لا تراسل أشخاصًا لم يوافقوا على ذلك، ولا تُضعف الخدمة على الآخرين.
نؤكد استلام كل بلاغ خلال [RESPONSE TIME] ونبقيك على اطلاع حتى إصلاح المشكلة. [SAFE HARBOR TERMS] [BUG BOUNTY TERMS, IF ANY]
10الشهادات والامتثال
لا يحمل relay اليوم أي شهادة أمنية: لا شهادة ISO 27001 ولا تقرير SOC 2. ولن نذكر أي شهادة هنا إلا بعد صدورها.
نعالج البيانات الشخصية وفق اللائحة العامة لحماية البيانات (GDPR) والقانون المغربي 09-08. تصريح اللجنة الوطنية لمراقبة حماية المعطيات ذات الطابع الشخصي (CNDP): [CNDP NUMBER].
بالنسبة لبيانات واتساب التي تعالجها عبر relay، أنت المسؤول عن المعالجة و relay هو المعالج الذي يعمل لحسابك. وتحدد اتفاقية معالجة البيانات التزاماتنا.
11التواصل
- بلاغات الأمان
- support@wrelay.site
- أسئلة الخصوصية
- support@wrelay.site
- الشركة
- [COMPANY LEGAL NAME]، [REGISTERED ADDRESS]