الأمان في Spun
أين تُخزَّن بياناتك، وأي المزوّدين يمكنهم رؤيتها، وما الذي بنيناه فعلًا لإبقائها منفصلة عن بيانات الآخرين. كُتبت هذه الصفحة لتُفحص، لا لتُتصفح على عجل.
آخر مراجعة: 16 أغسطس 2026
أين توجد بياناتك
ألمانيا أولًا، مع خلية بيانات واحدة في الولايات المتحدة
يشغّل Spun خليتي بيانات. تقع eu-1 في نورنبرغ، ألمانيا، على البنية التحتية لشركة Hetzner، وتضم مستوى التحكم والغالبية الكبرى من المنظمات. وتقع us-1 في ماناساس، فرجينيا، على البنية التحتية لشركة netcup. يقع فيها اليوم مقر منظمتين، وكل منظمة أخرى مقرها في ألمانيا.
لا يُخمَّن مكان الاستضافة من الموقع الذي صادف أن كنت فيه عند التسجيل. لا تُربط أي دولة بخلية بعينها، لذلك تُنشأ المنظمات الجديدة على خلية الاتحاد الأوروبي. مقر منظمتك في خلية واحدة فقط، وتبقى بياناتها في تلك الخلية إلى أن يقرر أحد نقلها عن قصد.
تُخزَّن الوسائط، أي الصور والفيديو والصوت والمستندات المرفقة، في Cloudflare R2، ولا تُقدَّم إلا عبر روابط موقّعة يقتصر كل منها على عنصر واحد، ولا تُقدَّم أبدًا من عنوان حاوية تخزين عام.
حدود أي ادعاء بإقامة البيانات
البيانات التي يخزّنها Spun تقيم في منطقتك. هذا هو الحد الصادق، ولن نرسمه أوسع من ذلك. قناة واتساب هي عميل واتساب: محتوى الرسائل موجود أيضًا على بوابة واتساب التي تشغّلها، ويمر عبر البنية التحتية لشركة Meta. لا يخضع أي منهما لسيطرتنا، ولا يستطيع أي مزوّد في هذه الفئة إزالة هذا التحفظ. وبشكل منفصل، تُستضاف المحادثات التي تجمع منظمتين داخل Spun مركزيًا في ألمانيا بغض النظر عن مقر منظمة كل مشارك.
تتبع مدة الاحتفاظ بالبيانات باقتك. تذكر كل باقة مدة سجل الرسائل الخاصة بها في صفحة الأسعار: 90 يومًا في Starter، وسنة واحدة في Pro، وبلا حدود في Max. تُحذف الرسائل الأقدم من هذه المدة، وترفع الترقية المدة وتتيح استيراد سجل أقدم من جديد. وضمن مدتك، تبقى البيانات إلى أن تحذفها أو إلى أن يزيلها إعداد احتفاظ أقصر تضبطه أنت. أدوات الحذف والتصدير الموضحة أدناه هي الآلية لذلك.
الذكاء الاصطناعي
هل تذهب بيانات عملائي إلى OpenAI؟
في بعض الميزات، نعم. ويمكنك أن ترى بالضبط أيها، وأن تخفّض كل واحدة منها أو توقفها. لا يُرسل أي شيء إلى مزوّد ذكاء اصطناعي إلا كجزء من ميزة تستخدمها، ولا تُستخدم رسائلك لتدريب نماذج أي مزوّد.
| الميزة | ما يُرسل | المزوّدون | تحكّمك |
|---|---|---|---|
| الكتابة والتحسين والتلخيص والردود الذكية | نص الرسالة (أو صيغته بعد إخفاء البيانات الشخصية) في المحادثة التي تعمل عليها | OpenAI، مع Sarvam AI للغات الهندية | مستوى الإخفاء في روبوت الدردشة |
| ملخص سلسلة البريد الإلكتروني ومسودة الرد | سلسلة البريد الإلكتروني التي تعمل عليها، أو صيغتها بعد إخفاء البيانات الشخصية، مع أسماء الملفات التي أرفقتها، وليس الملف المرفق نفسه أبدًا | OpenAI | مفتاح إخفاء البيانات الشخصية في الإعدادات ← السلامة، ومعاينة في نافذة الكتابة تعرض السلسلة تمامًا كما يتلقاها النموذج |
| مساعد Weave / اسأل عن أي شيء | مقتطفات المحادثة اللازمة للإجابة عن سؤالك | OpenAI | مستوى الإخفاء في Weave |
| ملخصات جهات الاتصال | نص المحادثة الجاري تلخيصها | OpenAI | مستوى الإخفاء في ملخصات جهات الاتصال |
| تصنيف النية والاهتمام | الرسالة الواردة الواحدة الجاري تصنيفها | OpenAI | مستوى الإخفاء في تصنيف النية |
| تفريغ الرسائل الصوتية والمكالمات نصيًا | الملف الصوتي | OpenAI (Whisper)، Sofer.ai للغة العبرية، Speechmatics، Deepgram، AssemblyAI، Google Cloud، Microsoft Azure، Sarvam AI للغات الهندية؛ ويعتمد اختيار المزوّد على اللغة وعلى باقتك | يمكن إيقاف التفريغ النصي بالكامل |
| الترجمة | النص الجاري ترجمته: ترجمة رسائل صندوق الوارد وترجمة أسماء التسميات في CRM | OpenAI، مع Sarvam AI للغات الهندية | يمكن إيقافها تمامًا لكل منظمة |
| تحويل النص إلى كلام | النص الجاري نطقه | OpenAI، ElevenLabs، Google Cloud، Microsoft Azure، Speechify، Sarvam AI | لا يعمل إلا لميزات الصوت التي تستخدمها |
| تضمينات البحث | نصوص الرسائل وجهات الاتصال، بعد إزالة البيانات المالية وبيانات الاعتماد دائمًا أولًا | OpenAI | يمكن إيقافها تمامًا وحذف الفهارس الحالية |
الإعدادات الافتراضية بوضوح
المنظمة التي لا تفتح إعدادات الخصوصية أبدًا تعمل والإخفاء متوقف في روبوت الدردشة وWeave وملخصات جهات الاتصال وتصنيف النية، فتتلقى هذه الخدمات نص الرسائل كما كُتب. أما الترجمة وتضمينات البحث فتعتمد افتراضيًا إزالة البيانات المالية وبيانات الاعتماد الموضحة أدناه. المنظمات الجديدة التي مقرها في الاتحاد الأوروبي أو المنطقة الاقتصادية الأوروبية هي الاستثناء: تبدأ تلقائيًا على إعداد متوازن، أي إخفاء كامل لكل خدمة ذكاء اصطناعي مع استمرار عمل البحث والترجمة، وليس على "متوقف". ينطبق هذا فقط على المنظمات المُنشأة بعد هذا التغيير، ولا يُطبَّق بأثر رجعي على الإعدادات الحالية. كما يعرض مسار الإعداد الأولي هذا الإعداد المسبق على الجميع قبل أول ربط لواتساب. وإذا أردت إعدادًا افتراضيًا أكثر صرامة، فاضبطه في الإعدادات ← السلامة من اليوم الأول.
إخفاء البيانات الشخصية
ما الذي يُزال، ومتى
يعمل الإخفاء على خادمنا قبل أن يغادره الطلب. تُستبدل القيم المكتشفة بعناصر نائبة مبهمة، ولا تُرسل أبدًا إلى المتصفح أو إلى المزوّد الخريطةُ التي تربط كل عنصر نائب بقيمته الأصلية.
متوقف
يتلقى المزوّد الرسالة كما كُتبت.
كامل
تُستبدل كل فئة مكتشفة بعنصر نائب قبل أن يغادر الطلب خادمنا: الأسماء المعروفة من جهات اتصالك، وأرقام الهواتف، وعناوين البريد الإلكتروني، وأرقام الهوية الوطنية، وأرقام البطاقات، وتفاصيل الحسابات المصرفية وأرقام IBAN، والمستفيدون، وأرقام جوازات السفر، وتواريخ الميلاد، وعناوين الشوارع، والروابط التي تحتوي على معاملات، وروابط دعوات واتساب، ومفاتيح API أو الرموز المميزة.
جزئي
تُزال مجموعة البيانات المالية وبيانات الاعتماد دائمًا، أي أرقام البطاقات وتفاصيل الحسابات المصرفية وIBAN والمستفيدون وأرقام الهوية الوطنية وأرقام جوازات السفر ومفاتيح API والرموز المميزة، بينما يبقى النص العادي كما هو كي يستمر عمل البحث والترجمة.
معطّل
لا تعمل الميزة إطلاقًا، فلا يُرسل أي شيء إلى أي مزوّد.
قاعدة واحدة ثابتة في كل الإعدادات: تُزال أرقام البطاقات، وتفاصيل الحسابات المصرفية وIBAN، والمستفيدون، وأرقام الهوية الوطنية، وأرقام جوازات السفر، ومفاتيح API والرموز المميزة من كل ما يُستخدم لبناء فهارس البحث. يغطي الاكتشاف 10 مجموعات لغوية، ويتحقق مما يمكن التحقق منه: أرقام البطاقات وأرقام الهوية الإسرائيلية يُتحقق منها بالمجموع الاختباري، لا بمطابقة النمط وحدها.
ينتمي العنصر النائب إلى الطلب الواحد الذي أنشأه. يضع كل تشغيل على عناصره النائبة وسمًا بقيمة عشوائية، ولا يُعاد إلى نص حقيقي إلا العناصر النائبة التي تحمل وسم ذلك التشغيل. لذلك فإن رمزًا منسوخًا من سلسلة ردود مقتبسة، أو رمزًا يخترعه نموذج، لا يطابق شيئًا ويبقى كما هو بدل أن يُملأ برقم حقيقي لشخص ما.
عندما تكتب ميزة ذكاء اصطناعي شيئًا سترسله، تُعاد القيم الحقيقية على خادمنا بعد أن يجيب النموذج: تصل مسودة البريد الإلكتروني إلى نافذة الكتابة كاملة، لأن وجود عنصر نائب في صندوق وارد العميل خلل. وعندما تكتب شيئًا تقرؤه فقط، مثل ملخص سلسلة بريد إلكتروني، لا تُعاد القيم. تبقى العناصر النائبة ظاهرة، إذ لا فائدة من كتابة بيانات شخصية حقيقية في سطر لا يُعرض إلا للقراءة. وفي نافذة كتابة البريد الإلكتروني يمكنك فتح "ما يراه الذكاء الاصطناعي" قبل أن تطلب أي شيء، وقراءة السلسلة تمامًا كما يتلقاها المزوّد، وصولًا إلى كل عنصر نائب ونوع المعلومة التي يمثلها.
يقلل الإخفاء ما يراه المزوّد، لكنه لا يسترجع أي شيء سبقت معالجته، ونقول ذلك في نافذة التأكيد لا في حاشية.
الهندسة
كيف صُمم Spun للأمان
هذه آليات موجودة في المنتج، نصفها بما تفعله لا بشارات.
هل يمكن لعميل آخر في Spun أن يرى بياناتي؟
تحمل جداول المستأجرين في PostgreSQL سياسات أمان على مستوى الصفوف (RLS)، فتصفّي قاعدة البيانات نفسها كل عملية قراءة وكتابة حسب المنظمة، والاستعلام الذي ينسى مرشّح المنظمة لا يعيد شيئًا بدل أن يعيد صفوف جهة أخرى. وتقرأ أداة حماية في المستودع (npm run check:rls) المجموعة الحالية من الجداول المفعّل عليها RLS مباشرة من قاعدة البيانات، وتفشل إذا لمس أي استعلام خام أحدها خارج الغلاف المقيّد بالمنظمة.
ما الذي يحدد ما يُسمح لي بفعله؟
تتحقق Firebase من هويتك ولا تقدّم أكثر من معرّف المستخدم وبريدك الإلكتروني. أما عضويتك في المنظمة، ومنظمتك النشطة، ودورك الفعلي، فتُستخرج من قاعدة البيانات في كل طلب. لا يستطيع الرمز المميز أن يفرض دورًا أو منظمة، لأنه لا يُعتمد على أي شيء فيه لهذا الغرض.
هل يمكنني منع وصول رسائلي إلى مزوّد ذكاء اصطناعي؟
يُضبط الإخفاء لكل خدمة ذكاء اصطناعي على حدة، لا مرة واحدة للمنتج كله، فيمكنك إبقاء التفريغ النصي مفعّلًا بينما لا يرى روبوت الدردشة إلا نصًا مخفي البيانات. ويمكن إيقاف الترجمة وتضمينات البحث نهائيًا، وتُزال البيانات المالية وبيانات الاعتماد من التضمينات في كل الإعدادات.
كيف يعمل التصدير والحذف فعليًا؟
يرسل الطلب المقدَّم من داخل التطبيق رسالة تحقق بالبريد الإلكتروني، ولا يصبح الطلب ساريًا إلا بعد استخدام الرمز المرسل بالبريد. يبدأ التحقق مهلة تنفيذ مدتها 30 يومًا، ويحمل طلب الحذف مهلة سماح مدتها 7 أيام يمكنك الإلغاء خلالها من الشاشة نفسها. تُسجَّل كل خطوة (الطلب، والتحقق، والإلغاء، والتنفيذ) في سجل التدقيق. يغطي الطلب المنظمة التي قُدّم من خلالها، والشخص الذي يتعامل مع عدة منظمات على Spun يقدّم طلبًا لكل منظمة.
ما الذي يمنع خللًا برمجيًا من إرسال رسائل جماعية إلى جهات اتصالي؟
يمر كل اتصال صادر بواتساب عبر عميل واحد خاضع للتدقيق. يكتب هذا العميل صف تدقيق للمنظمة عن كل اتصال، ويراقب الارتفاعات المفاجئة في المعدل على مستوى المنصة، ويفتح قاطع دائرة على القناة التي تستمر في الفشل كي لا تُسقط قناة معطلة واحدة بقية القنوات معها. وتلتزم أدوات الإرسال الآلي بتسمية DONOTSEND على جهة الاتصال: الحملات، والطيار الآلي، وسلاسل الرسائل المتتابعة، والتدفقات الاستباقية، كلها تتحقق منها قبل الإرسال.
هل يوجد سجل بمن فعل ماذا؟
تُكتب محاولات المصادقة، وعمليات التصدير، والحذف، والعمليات الجماعية، والإجراءات الإدارية في سجل تدقيق منظم يتضمن المنفّذ، والمنظمة، والإجراء، والنتيجة. والوصول إلى السجل مقيّد بالمنظمة مثل كل شيء آخر.
ماذا يحدث عندما أرسل بريدًا إلكترونيًا من Spun؟
يخرج البريد عبر حساب Gmail الخاص بك، الذي تربطه بنفسك من خلال عميل Google مخصص يطلب صلاحية إرسال فقط: يستطيع الإرسال باسمك، ولا يستطيع قراءة صندوق بريدك. تُشفَّر الرموز المميزة قبل تخزينها. ويفرض الخادم مستلمًا واحدًا لكل عملية إرسال، فلا يمكن لخطأ في نافذة الكتابة أن يتحول إلى إرسال جماعي، وتحدّ سقوف لكل مستخدم من الكمية التي يمكن إرسالها خلال فترة زمنية. وكل عملية إرسال تتحقق أولًا من قائمة إلغاء الاشتراك. تعود الردود إلى نطاق مخصص للاستقبال فقط لا يملك القدرة على الإرسال: يُتحقق من كل رسالة واردة بالتوقيع، ويُفحص تطابق المرسل، ولا تؤدي أبدًا بمفردها إلى أي إجراء آلي.
هل يمكنني الخروج من قائمتكم البريدية نهائيًا؟
يحمل البريد الترويجي ترويسات إلغاء الاشتراك بنقرة واحدة (RFC 8058)، فيعمل الزر المدمج في Gmail وYahoo. الرابط موقّع، ويُسجَّل إلغاء الاشتراك على الخادم، ويُتحقق من قائمة الاستبعاد قبل إرسال أي بريد ترويجي. أما إشعارات الحساب والأمان فمنفصلة وتستمر في العمل.
ماذا يحدث عند تسجيل اجتماع؟
التسجيل متوقف افتراضيًا، ويمكن للمنظمة إيقافه بالكامل. عندما يفعّله المضيف، يظهر مؤشر التسجيل لكل من في الاجتماع، ويجب على الضيف القادم عبر رابط أن يوافق على تسجيله قبل توصيل أي كاميرا أو ميكروفون، ولا تُعد كتابة الاسم موافقة. تستخدم مشاركة التسجيل لاحقًا رابطًا منفصلًا تنتهي صلاحيته بدل رابط الاجتماع، فيمكن إلغاؤه وحده، ويُسجَّل كل استخدام له. تُحذف التسجيلات تلقائيًا في نهاية مدة الاحتفاظ التي تحددها المنظمة، بحد أقصى 30 يومًا، وتتوقف روابط المشاركة عن العمل في اللحظة نفسها.
ما الذي يقع بين الإنترنت وخوادمكم؟
تنهي Cloudflare اتصال TLS عند الشبكة الطرفية وتعيد تشفيره حتى الخادم الأصلي، مع حماية WAF والحماية من هجمات DDoS مفعّلتين دائمًا، وشهادات للخادم الأصلي تقصر الطلبات على خوادمنا وحدها. لا تُقدَّم الوسائط أبدًا من رابط حاوية تخزين عام: كل تنزيل يمر عبر رابط موقّع يقتصر على عنصر واحد وله مدة صلاحية محددة.
الوصول
من يمكنه الوصول إلى ماذا
تفرض قاعدة البيانات العزل بين المنظمات، ولا يعتمد ذلك على تذكّر كود التطبيق للتصفية. لجداول المستأجرين سياسات أمان على مستوى الصفوف مرتبطة بالمنظمة في الجلسة الحالية، فالاستعلام الذي يفتقد هذا السياق لا يعيد شيئًا.
ينطبق دوران على فريقك، مدير المنظمة ومستخدم المنظمة، إلى جانب دور مسؤول المنصة الذي يحمله فريق Spun لأغراض الدعم. ويُحدَّد نطاق الوصول إلى صندوق الوارد بشكل منفصل أيضًا: قراءة وكتابة، أو قراءة فقط، أو وصول محدود بمرشّح لا يرى فيه العضو إلا المحادثات المطابقة للمرشّح المضبوط له. وتحمل المحادثات المشتركة مع منظمة أخرى دورها الخاص فوق ذلك، من مشاهد إلى عضو فريق ومدير وصولًا إلى التحكم الكامل، فلا تعني مشاركة محادثة تسليم الحساب.
محادثات الدعم مع Spun، والتذاكر المقدَّمة من صندوق وارد، مرئية لمالك الحساب وللأعضاء الذين يسمح لهم المالك. ولا يرى عضو صندوق الوارد المشترك محادثة الدعم البشري إلا إذا كانت مشاركته تتضمن هذه الصلاحية، ويرفض الخادم الطلب عندما لا تتضمنها، بدل الاكتفاء بإخفاء علامة التبويب.
تأتي الهوية من Firebase، وتتوقف عند ذلك. تُستخرج العضوية والمنظمة النشطة والدور من قاعدة البيانات في كل طلب، ولا يُعتمد على أي شيء في الرمز المميز لإثباتها.
بعض الأشياء تخص شخصًا واحدًا لا المنظمة. الأهداف الشخصية والتأملات المكتوبة عنها أوضح مثال: سياسات الأمان على مستوى الصفوف الخاصة بها مرتبطة بالعضو وبالمنظمة معًا، فلا يستطيع المدير أو زميل الفريق أو زميل صندوق الوارد المشترك قراءتها حتى داخل الحساب نفسه، وتفرض قاعدة البيانات ذلك لا الواجهة باختيار ما تعرضه. أدواتنا الإدارية ترى الأعداد فقط، لا النص أبدًا. ويستثني التصدير على مستوى المنظمة نصوص التأملات بالكامل، ولا يحتويها إلا التصدير الشخصي للشخص نفسه. وحذف تأمل يخفي أيضًا نسخه المتبقية في Spun Chat لذلك الشخص، فلا تبقى الكلمات في مكان ثانٍ.
بياناتك
الحذف والتصدير
يستطيع مدير المنظمة تقديم طلب تصدير بيانات أو طلب حذف حساب من داخل التطبيق. لا يُنفَّذ الطلب حتى يُؤكَّد عبر رابط يُرسل بالبريد الإلكتروني إلى مقدّم الطلب، وبذلك نعرف أن الشخص الذي يطلب يتحكم في الحساب.
يبدأ التأكيد مهلة تنفيذ مدتها 30 يومًا. ويجدول طلب الحذف كذلك الحذف النهائي بعد 7 أيام، ويمكن إلغاء الطلب من الشاشة نفسها في أي وقت قبل ذلك. تُسجَّل كل مرحلة في سجل التدقيق. ويشمل التصدير نفسه ملف منظمتك وإعداداتها، وقائمة الأعضاء، وملخص الفوترة، وسجل التدقيق الخاص بمقدّم الطلب، ويُسلَّم بصيغة JSON عبر رابط موقّع محدود المدة.
يقتصر كلا المسارين على منظمة واحدة. الطلب المقدَّم عبر منظمة يغطي حساب تلك المنظمة فقط، فكل منظمة على Spun تتحكم في سجلاتها، ولا يصل طلب عميل أبدًا إلى بيانات عميل آخر. والشخص الذي تعامل مع عدة منظمات تستخدم Spun يقدّم طلبًا منفصلًا لكل منها.
وبمعزل عن مسار الطلبات، يستطيع المسؤول حذف بيانات المنظمة مباشرة من الإعدادات، كما أن إيقاف تضمينات البحث يحذف الفهارس المشتقة (تضمينات جهات الاتصال، وأجزاء المحادثات، وأجزاء قاعدة المعرفة، ومتجهات الردود الجاهزة)، بدل الاكتفاء بإيقاف بناء فهارس جديدة.
بروكسي ذاتي
ما هو البروكسي الذاتي، وما الذي يمكنه رؤيته
تصل كل جلسة واتساب مرتبطة إلى واتساب من عنوان إنترنت ما. لا يربط Spun أي رقم مباشرة من مركز بيانات البوابة. قبل عرض رمز QR، تؤكد الدولة التي تستخدم فيها واتساب عادة، ثم يستخدم الاتصال الجديد دون بروكسي ذاتي أحد مسارين مُدارين. إذا كان لدى بوابة واتساب اتصال إقليمي في تلك الدولة، تمر الجلسة عبره (ويظهر باسم اتصال Spun)، وهو جزء من خدمة البوابة المدرجة أصلًا في قائمة المعالجين الفرعيين لدينا. وإذا لم يكن لديها اتصال كهذا، تمر الجلسة عبر عنوان إنترنت منزلي في تلك الدولة توفره شبكة البروكسي المذكورة في القائمة نفسها (ويظهر باسم اتصال مؤقت). يسجّل Spun الدولة المؤكدة، ولا يمكن تعديلها بعد الربط. وفي الاتصالات المؤقتة يتحقق دوريًا من أن الاتصال يخرج فعلًا من تلك الدولة، ويوقف الاتصالات الجديدة مؤقتًا إذا أظهر التحقق خلاف ذلك. وإذا لم يتوفر أي من المسارين لدولتك، لا يظهر رمز QR ويُعرض عليك البروكسي الذاتي بدلًا من ذلك.
البروكسي الذاتي هو البديل الاختياري: تتصل قناة واتساب الخاصة بك عبر عنوان IP تتحكم فيه أنت. تشغّل برنامج نفق صغيرًا على جهاز كمبيوتر، أو على Spun Box (جهاز توجيه صغير تملكه ويُعدّ بالبرنامج نفسه)، في مقر عملك، فتخرج جلسة واتساب لقناتك إلى واتساب من هناك. وكل ما يلي ينطبق أيضًا على Spun Box، وتُرسل كلمة مرور جهاز التوجيه إلى جهاز التوجيه فقط عبر شبكتك المحلية أثناء الإعداد، ولا تُرسل أبدًا إلى Spun.
أيًا كان المسار المستخدم، لا يمر عبره إلا جلسة واتساب نفسها. أما الوسائط (الصور والفيديو والرسائل الصوتية والمستندات) فتُنزَّل وتُرفع بين بوابة واتساب وواتساب مباشرة، ولا تمر أبدًا عبر جهازك أو اتصال Spun أو الاتصال المؤقت.
المسار كالتالي: تتصل بوابة واتساب بمنفذ على خادم ترحيل تابع لـ Spun، ويمرر خادم الترحيل هذا الاتصال عبر نفق TLS فتحه جهازك باتجاه الخارج، ثم يجري جهازك الاتصال الأخير بواتساب. ولأن النفق يُفتح باتجاه الخارج، لا حاجة إلى كشف أي شيء على شبكتك: لا إعادة توجيه للمنافذ، ولا قاعدة جدار حماية للاتصالات الواردة.
ما الذي ينقله خادم الترحيل
حركة بيانات بوابة واتساب المشفرة بـ TLS، تُمرَّر في الوقت الفعلي. خادم الترحيل مجرد ناقل: لا يخزّن حركة البيانات التي تمر عبره.
كيف يُؤمَّن
ثلاث بيانات اعتماد منفصلة لكل إعداد: بيانات اعتماد البروكسي التي تستخدمها البوابة، وبيانات اعتماد النفق التي يستخدمها جهازك، ورمز نبضات للتحقق من الاتصال، فلا يؤدي تسريب في جانب واحد إلى اختراق الجوانب الأخرى. وتُصادق خوادم الترحيل على المنصة برموز حامل مجزّأة خاصة بها، تُقارن في زمن ثابت.
ولكي يرى المديرون سبب انقطاع قناة، يُبلغ برنامج البروكسي الذاتي أيضًا عن الشبكة التي يتصل بها جهازه: نوع الاتصال، واسم شبكة Wi-Fi حيث يسمح نظام التشغيل بقراءته، وبصمة أحادية الاتجاه لعنوان العتاد الخاص بالموجّه (لا يُخزَّن العنوان نفسه)، وعنوان الإنترنت العام. يسجّل Spun حدثًا فقط عندما تتغير الشبكة، ويعرضه لمديري المنظمة في سجل البروكسي ضمن الإعدادات. وعندما يجري مدير فحصًا للاتصال، أو يفشل الربط، يفتح Spun أيضًا اتصالًا تجريبيًا من ذلك الجهاز إلى موقعه وإلى WhatsApp Web، ويسجّل فقط النتيجة واسم أي منتج تصفية أجاب بدلًا من الموقع. وعندما يجيب مرشّح بدلًا من WhatsApp Web، يحتفظ Spun أيضًا بسلسلة الشهادات العامة لذلك المرشّح (شهادات فقط، وليس مفتاحًا أبدًا) كي يطلب من مزوّد واتساب لديه الوثوق بذلك المرشّح، ويُبلغ فريقه مرة واحدة، ويرى المدير على الشاشة أن الفريق قد أُبلغ. وعندما يكون منتج التصفية منتجًا يتعرّفه Spun، قد يسمح Spun بذلك الفحص للجهاز تلقائيًا كي يجتاز التحقق من الدولة، ويستطيع المدير إيقاف ذلك في أي وقت من خلال فحص الاتصال الآمن للجهاز في الإعدادات. لا يجمع البرنامج الشبكات المحفوظة، ولا قوائم الشبكات القريبة، ولا عناوين الجهاز نفسه، ولا تُبلغ الهواتف عن اسم أي شبكة. وعندما يفشل البروكسي الذاتي، يجمع Spun أيضًا بيانات تشخيص الأعطال لأغراض الدعم: معلومات اتصال الجهاز (الحالة، وعنوان الخروج، ونتائج الاختبارات) والسجل الخاص ببرنامج الوكيل، وتُحفظ لمدة 30 يومًا ولا يراها إلا فريق الدعم في Spun.
تعمل خوادم الترحيل في نورنبرغ وماناساس، ويُستخدم الأقرب منها إلى جهازك. تفحص عمليات التحقق من السلامة كل إعداد باستمرار، وتصنّفه غير سليم ثم غير متصل عندما يتوقف عن الاستجابة. وعندما يكون خادم الترحيل نفسه معطلًا، يُميَّز ذلك عن تعطل جهازك كي لا تتلقى إنذارًا كاذبًا. لا ينقل Spun أي خط بين البروكسي الذاتي والاتصال المُدار من تلقاء نفسه: المنظمة التي تستخدم البروكسي الذاتي تبقى عليه، وينتظر خطها بدل التحول إلى بديل عندما تكون كل الأجهزة غير متصلة، ولا يمكن إزالة آخر جهاز يحمل جلسة مرتبطة حتى يتولى جهاز آخر المهمة أو يُفصل واتساب.
مساعدو الذكاء الاصطناعي
ما الذي يمكن لمساعد ذكاء اصطناعي متصل الوصول إليه
يستطيع مدير المنظمة ربط مساعد ذكاء اصطناعي خارجي، مثل Claude أو Cursor أو أي عميل متوافق مع MCP، بمساحة عمل Spun عبر نقطة نهاية MCP مستضافة على api.spun.com. يُصادَق على الوصول في كل طلب بمفتاح API خاص بالمنظمة لا يُخزَّن إلا بصيغة مجزّأة، ويعمل كل استدعاء أداة تحت أمان قاعدة البيانات نفسه على مستوى الصفوف المطبّق على بقية المنتج: ينتمي المفتاح إلى منظمة واحدة فقط ولا يمكنه أبدًا قراءة صفوف منظمة أخرى.
تُحدَّد القدرات بنطاقات الصلاحية على المفتاح: لا يرى المفتاح إلا الأدوات التي تسمح بها نطاقاته، وقدرات القراءة والكتابة والحوسبة والإرسال نطاقات منفصلة. ويخضع الإرسال لسياسة على مستوى المنظمة: افتراضيًا تنتظر الرسالة التي يقترحها الذكاء الاصطناعي في قائمة موافقة داخل صندوق وارد الفريق، حيث يُنشئ الخادم بطاقة الموافقة من المحتوى الفعلي وقناة المرسل والمستلم، لا من وصف الذكاء الاصطناعي نفسه أبدًا، ولا يستطيع الموافقة عليها إلا زميل يمكنه إرسال تلك الرسالة من صندوق الوارد. ويوجد أيضًا وضع أكثر صرامة للمسودات فقط، ووضع مستقل لا يعمل إلا بموافقة مسبقة صريحة (ويتطلب إعدادًا على مستوى المنظمة كلها ومنحًا منفصلًا مشددًا لكل مفتاح).
الاحتواء
تستطيع المنظمة إخفاء أرقام واتساب كاملة عن الذكاء الاصطناعي (قائمة القنوات المسموح بها)، وتقييد الوصول إلى المحادثات حسب التسمية، بما في ذلك وضع التضمين فقط، وإزالة المحادثات الجماعية بزر تبديل واحد، وتحديد ساعات هدوء تُعلَّق خارجها عمليات الإرسال أو تُرفض. وتنطبق حصص صارمة على الخادم على كل مفتاح، والإرسال إلى عدد غير طبيعي من المستلمين المختلفين خلال فترة قصيرة يعطّل المفتاح تلقائيًا. ويوجد مفتاحا إيقاف: زر التبديل الرئيسي الخاص بالمنظمة، ومفتاح على مستوى المنصة لدى Spun.
التدقيق والقياس
يُسجَّل كل طلب MCP مع المفتاح المستخدم، والإجراء، وبيانات برنامج العميل، وعنوان IP، وتسجّل قرارات الموافقة الشخص الذي وافق. تُحفظ هذه السجلات لمدة 180 يومًا، وتُعامل عناوين IP على أنها بيانات شخصية. يؤدي إلغاء المفتاح إلى إنهاء الوصول فورًا وإبطال عمليات الإرسال التي لا تزال بانتظار الموافقة. يعمل MCP على البنية التحتية الخاصة بـ Spun، ولا يضيف أي معالجين فرعيين جدد.
حد واحد نذكره بوضوح: يمنع Spun بنيويًا عمليات الإرسال غير المصرّح بها، ويُوسم كل ما كتبه العميل على أنه محتوى غير موثوق قبل أن يقرأه النموذج، لكن لا يستطيع أي خادم MCP منع نموذج تعرّض لحقن الأوامر من تكرار بيانات يُسمح له بقراءتها بشكل مشروع. ولهذا وُجدت نطاقات الصلاحية وقائمة القنوات المسموح بها وتقييد التسميات: امنح كل مفتاح الحد الأدنى الذي يحتاجه.
المزوّدون
من غيرنا يتعامل مع بياناتك
34 معالجًا فرعيًا، منشورون في قائمة واحدة توضح ما يفعله كل منهم، وما يمكنه رؤيته، وأين يعمل. الفئات:
البنية التحتية والاستضافة
3 مزوّدينHetzner Online GmbH, Cloudflare, Inc., netcup GmbH
بوابة واتساب
مزوّد واحدWhapi.cloud
مزوّدو الذكاء الاصطناعي
12 مزوّدًاOpenAI, LLC, Anthropic, PBC, Sofer.ai, AssemblyAI, Deepgram, Groq, Inc., Speechmatics, Google Cloud (Speech-to-Text and Text-to-Speech), Microsoft Azure (Cognitive Services Speech), Sarvam AI, ElevenLabs, Speechify
الصوت والفيديو
مزوّدانLiveKit Cloud, Cloudflare TURN
الهاتف والرسائل القصيرة (SMS)
4 مزوّدينTextGrid, VitalPBX, BulkVS, Twilio (Programmable Voice)
المصادقة والإشعارات الفورية
3 مزوّدينGoogle (Gmail send, your own account), Google (Sign-In with Google), Firebase Cloud Messaging (Google)
المدفوعات والفوترة
مزوّد واحدStripe, Inc.
البريد الإلكتروني والدعم
مزوّدانSendGrid (Twilio), Chatwoot
توجيه واتساب (البروكسي)
مزوّدانSpun relay servers (Self Proxy), Infatica
المراقبة والموثوقية
مزوّد واحدAxiom, Inc.
التحليلات
مزوّدانGoogle Analytics, PostHog
إثراء بيانات جهات الاتصال
مزوّد واحدPeople Data Labs
تستحق إحدى هذه الفئات الإشارة إليها لأنها ترسل تفاصيل جهات الاتصال خارج Spun: إثراء جهات الاتصال. عندما تفعّلها منظمة، يستطيع المستخدم طلب ملف مهني عام لجهة اتصال محفوظة واحدة في كل مرة. لا يغادر Spun إلا اسم جهة الاتصال تلك ورقم هاتفها ودولة الرقم، ولا يغادره أبدًا محتوى الرسائل ولا قائمة بجهات اتصالك. تُحذف استجابة المزوّد الخام خلال 7 أيام، ولا يُحتفظ إلا بالحقول المهنية المدرجة في قائمة السماح، ويستطيع المدير حذف كل ما أعاده المزوّد عن جهة اتصال في أي وقت. الرقم المخصص للولايات المتحدة مؤشر على أهلية الاستفادة من الميزة، وليس دليلًا على مكان إقامة أي شخص.
لا يستعلم Spun من واتساب أبدًا للبحث عن رقم شخص. يسجّل فقط المعرّفات التي تصل مع حركة الرسائل العادية، والمحادثة التي لا تتضمن رقمًا تعمل مثل أي محادثة أخرى.
عرض قائمة المعالجين الفرعيين كاملةالشهادات
ما لا ندّعيه
لا يحمل Spun تقرير SOC 2 ولا شهادة ISO 27001 ولا شهادة HIPAA، وليس شريكًا تجاريًا (business associate) بموجب HIPAA. لن تجد هذه الشارات على هذا الموقع، لأننا لا نملكها. ومن يعرض عليك واحدة منها ينبغي أن يكون قادرًا على أن يريك التقرير الذي تستند إليه.
ما يوجد بدلًا من ذلك موضح في هذه الصفحة: عزل المستأجرين تفرضه قاعدة البيانات مع أداة حماية في المستودع تفشل عند تجاوزه، وأدوار تُستخرج من قاعدة البيانات بدل أن يفرضها رمز مميز، وتحكم لكل خدمة فيما يصل إلى مزوّد الذكاء الاصطناعي، ومسار تصدير وحذف يُتحقق منه بالبريد الإلكتروني مع سجل تدقيق، ومسار واحد خاضع للتدقيق لكل اتصال صادر بواتساب، وقائمة منشورة بكل مزوّد يمكنه رؤية بياناتك.
إذا كان لديك استبيان أمني، فأرسله إلى [email protected] وسنجيب عنه بناءً على ما بُني فعلًا.
الحالة حسب الإطار
SOC 2
ما هو
إطار من AICPA يغطي ضوابط الأمان، والتوافر، والسرية، وسلامة المعالجة، والخصوصية لدى المنظمات المقدّمة للخدمات. يقيس النوع الأول (Type I) لحظة زمنية واحدة، أما النوع الثاني (Type II) فيغطي فترة من 6 إلى 12 شهرًا.
موقفنا
لا نحمل تقرير SOC 2 ولا ندّعي ذلك. ما نشغّله فعلًا، أي عزل المستأجرين الذي تفرضه قاعدة البيانات، والوصول الخاضع للتدقيق إلى واجهة واتساب البرمجية، والتصدير والحذف بتحكم العميل، موثق بشكل ملموس في هذه الصفحة. الحصول على التقرير ضمن خطة العمل، وسننشر جدولًا زمنيًا عندما يُحدَّد موعد التدقيق، لا قبل ذلك.
GDPR (EU/EEA)
ما هو
لائحة أوروبية تنظم البيانات الشخصية للمقيمين في الاتحاد الأوروبي والمنطقة الاقتصادية الأوروبية. يعمل Spun عادة بصفته معالج البيانات، والعميل هو المتحكم في البيانات الخاصة بمستخدميه النهائيين. اللائحة التزام وليست شهادة، ولا توجد جهة تنظيمية "تعتمد" شركة على أنها ممتثلة لـ GDPR.
موقفنا
ما يعمل اليوم: استضافة أساسية في الاتحاد الأوروبي (ألمانيا)، وقائمة منشورة بالمعالجين الفرعيين، وتصدير وحذف بتحكم العميل مع مسار طلبات يُتحقق منه، وضوابط خصوصية للذكاء الاصطناعي لكل ميزة، وعزل للبيانات على مستوى المنظمة تفرضه قاعدة البيانات. اتفاقية معالجة البيانات (DPA) متاحة عند الطلب وهي حاليًا قيد المراجعة القانونية، ووثائق نقل البيانات الخاصة بمعالجينا الفرعيين في الولايات المتحدة قيد الاستكمال مع المستشار القانوني، ونقول ذلك بدل أن ندّعي أنه اكتمل.
ISO/IEC 27001
ما هو
معيار دولي لأنظمة إدارة أمن المعلومات (ISMS)، معترف به على نطاق واسع في مشتريات المؤسسات الكبيرة والمشتريات الدولية.
موقفنا
ضمن خطة العمل بعد SOC 2 من النوع الثاني. يتداخل كثير من الضوابط الأساسية مع عملنا للاستعداد لـ SOC 2، لذا فالجهد الإضافي كبير لكنه لا يبدأ من الصفر.
قانون الذكاء الاصطناعي الأوروبي (EU AI Act)
ما هو
لائحة أوروبية سارية منذ 1 أغسطس 2024، وتنطبق معظم قواعدها اعتبارًا من 2 أغسطس 2026. تفرض التزامات متدرجة حسب المخاطر: أنظمة ذكاء اصطناعي محظورة، وعالية المخاطر، ومحدودة المخاطر، وضئيلة المخاطر.
موقفنا
ميزات الذكاء الاصطناعي في Spun (الكتابة، والتلخيص، والتفريغ النصي، والترجمة، والردود الذكية، والتصنيف) محدودة المخاطر افتراضيًا، إذ تُستخدم للتواصل التجاري العام، لا لاتخاذ قرارات عالية الأثر بشأن الأشخاص. نوفّر إفصاحًا عن استخدام الذكاء الاصطناعي، ومفاتيح تحكم للعميل لكل ميزة، وأوضاع موافقة بشرية، وإفصاحًا عن المزوّدين، وإخفاءً قابلًا للضبط للبيانات الشخصية لكل ميزة ذكاء اصطناعي (أنت تختار المستوى، راجع إعدادات السلامة). ويذكر معالجونا الفرعيون للذكاء الاصطناعي في شروط واجهاتهم البرمجية أن محتوى العملاء لا يُستخدم لتدريب النماذج. وإذا كنت تستخدم Spun في حالة استخدام تصبح عالية المخاطر بموجب القانون (قرارات التوظيف، أو الائتمان، أو الصحة، أو التعليم، أو الاستشارات القانونية، أو التعرف البيومتري على الهوية)، فتواصل معنا.
العقود
اتفاقية معالجة البيانات
بالنسبة لبيانات عملائك، أنت المتحكم في البيانات وSpun هو معالج البيانات. اتفاقية معالجة البيانات (DPA) متاحة عند الطلب، وتغطي قائمة المعالجين الفرعيين أعلاه، وعمليات النقل الدولية، والحدّين المذكورين في هذه الصفحة: أن التزام إقامة البيانات ينطبق على البيانات التي يخزّنها Spun لا على النسخ الخاصة ببوابة واتساب أو بشركة Meta، وأن المحادثات التي تجمع منظمتين تُستضاف مركزيًا في ألمانيا.
هل هناك ما يحتاج إلى تفصيل أكثر؟
لكل من تفاصيل التشفير وقواعد منصة واتساب والقائمة الكاملة لضوابط الخصوصية صفحته الخاصة. ولأي شيء آخر، راسلنا على [email protected].