سياسة الخصوصية لتطبيق Shoof
آخر تحديث
يتيح Shoof لمستخدم حاسوب يعمل بنظام Windows أن يعرض شاشته على هاتف من يساعده، وقد صُمّم بحيث يبقى ما تشاركه بين الجهازين وحدهما. فالجلسة مشفّرة من طرف إلى طرف، ولا يسجّل Shoof نفسه أي شيء من شاشتك ولا يخزّنه، ولا يتضمن إعلانات ولا حسابات ولا أي أدوات خاصة به للتحليلات أو التتبّع. توضّح هذه السياسة البيانات التي يعالجها تطبيق Shoof لنظام Windows وتطبيق Shoof للهاتف، وأين تُعالَج، ولأي مدة.
من نحن
يطوّر 0d.ae تطبيق Shoof، ويشغّل أيضًا خادم ترحيل Shoof، وخادم STUN وTURN الخاص بـShoof، وخادم التراخيص، وكلها موضّحة أدناه. لأي سؤال عن هذه السياسة أو عن بياناتك، راسلنا على ask@0d.ae.
أثناء الجلسة
- لا يُشارَك أي شيء قبل موافقة مستخدم الحاسوب. يعرض كل طلب الاسم الذي كتبه المساعِد (ولا يستطيع Shoof التحقق منه) وطريقة اتصاله، فيختار مستخدم الحاسوب شاشة واحدة أو نافذة واحدة وينقر «مشاركة»، أو يرفض الطلب؛ وأي طلب لا يردّ عليه أحد يُرفض تلقائيًا بعد 60 ثانية. ويستطيع مستخدم الحاسوب إيقاف المشاركة مؤقتًا أو إنهاءها في أي وقت.
- لا يستطيع المساعِد إلا المشاهدة والإشارة والرسم والكتابة. لا يتضمن Shoof أي شيفرة برمجية للتحكم عن بُعد، فلا يستطيع المساعِد استخدام ماوس الحاسوب أو لوحة مفاتيحه، ولا فتح الملفات، ولا رؤية أي شيء لم يُشارَك. ولا يصل نص من المساعِد إلى حافظة الحاسوب إلا إذا نقر مستخدم الحاسوب «نسخ».
- لا ينتقل الرمز السري عبر الشبكة أبدًا. يخبر مستخدم الحاسوب المساعِد به بنفسه. وباستخدام بروتوكول SPAKE2 يُثبت كلٌّ من التطبيقين للآخر أنه يعرف الرمز السري نفسه دون الكشف عنه، ويشتقّان منه مفاتيح التشفير.
- كل شيء مشفّر من طرف إلى طرف. بعد هذه المصافحة، تُشفَّر كل رسالة تُستخدم لإعداد الاتصال (AES-256-GCM). وينتقل الفيديو والرسومات والدردشة بين الجهازين عبر WebRTC مشفّرةً بتقنية DTLS (وDTLS-SRTP للفيديو) ومرتبطةً بمصافحة الرمز السري، فلا يستطيع أي خادم بينهما قراءتها أو تعديلها.
- لا يخزّن Shoof شيئًا من شاشتك. فهو لا يسجّل الجلسات: الفيديو والرسومات والدردشة لا توجد إلا على الجهازين ما دامت الجلسة قائمة، ولا تُحفظ رسائل الدردشة بعد انتهائها. لكن هاتف المساعِد، كما مع أي تطبيق، يستطيع التقاط صور لشاشته أو تسجيلها، وقد يحتفظ Android بصورة من الجلسة في قائمة التطبيقات الأخيرة إذا غادر المساعِد التطبيق أثناء الجلسة. لذلك لا تشارك إلا مع من تثق به، ويُفضَّل أن تشارك نافذة واحدة.
- ما يعرفه كل طرف عن الآخر. يرى مستخدم الحاسوب اسم المساعِد (كما كتبه المساعِد، وإلا فطراز هاتفه)، ونوع جهازه، وإصدار التطبيق، وطريقة اتصاله: عنوان IP لهاتفه على الشبكة نفسها، أو خادم الترحيل أو الوسيط الذي وصل منه الطلب عبر الإنترنت. ويرى المساعِد اسم الحاسوب واسم الشاشة أو النافذة المشارَكة، ويتلقى تطبيق الهاتف أيضًا إصداري Windows وShoof على الحاسوب. وكما في أي اتصال مباشر، يعرف كل جهاز أيضًا عنوان IP للجهاز الآخر.
كيف يتصل الجهازان
يتصل Shoof بالطرق التالية، بحسب مكان الجهازين والخيارات المفعّلة.
- الشبكة نفسها (Wi-Fi أو الشبكة المحلية). يتصل الهاتف بالحاسوب مباشرةً، وينتقل الفيديو والرسومات من جهاز إلى آخر دون المرور بأي خادم. ومع ذلك يتواصل التطبيقان مع بعض الخوادم، كما هو موضّح أدناه: يسأل كلا التطبيقين خوادم STUN عن عنوانه؛ وما دام خادم الترحيل مفعّلًا على الحاسوب (وهو مفعّل افتراضيًا)، يُبلغه Shoof لنظام Windows بأحداث كل جلسة ويطلب منه بيانات اعتماد TURN؛ ومع Shoof Pro يرسل الهاتف طلب الاتصال أيضًا عبر خادم الترحيل (وعبر وسيط MQTT إن كان مفعّلًا)، ويكمل عبر المسار الذي يجيب أولًا. ولكي تعثر عليه الهواتف القريبة، يردّ Shoof لنظام Windows على بحثها في الشبكة المحلية باسم الحاسوب ومعرّفه. ويمكنك إيقاف ذلك (الإعدادات › الخصوصية › إظهار هذا الحاسوب للمساعِدين القريبين)، ويبقى بإمكان الهاتف الاتصال بكتابة المعرّف.
- خادم ترحيل Shoof (lab.0d.ae) الذي نشغّله نحن. عبر الإنترنت، يتبادل التطبيقان رسائل الاتصال من خلال هذا الخادم
الصغير. وهو لا يمرّر إلا رسائل لا يستطيع قراءتها، ولا يمر الفيديو عبره أبدًا. ومثل أي خادم، يرى عناوين IP للأجهزة
التي تستخدمه، وأي حاسوب يتصل به كل هاتف، ومتى. وإذا أدخلت في التطبيقين عنوان خادم ترحيل خاص بك، فإن مشغّل ذلك الخادم
هو من يتعامل مع هذه البيانات بدلًا منا. ويحتفظ خادمنا بما يلي:
- لكل حاسوب يستخدمه: معرّف الحاسوب، واسمه (وهو افتراضيًا اسم الحاسوب في Windows)، وإصدارا Shoof وWindows، وما إذا كان متصلًا أو في جلسة، وآخر عنوان IP له، وتجزئة لمفتاح الترحيل السري الخاص به، ووقت تسجيله وآخر ظهور له. ويستخدم Shoof لنظام Windows خادم الترحيل افتراضيًا (الإعدادات › الاتصالات › خادم الترحيل). وتبقى هذه البيانات إلى أن نحذفها، وسنحذفها إذا طلبت منا ذلك.
- رسائل الاتصال: قيم مصافحة لا فائدة منها دون الرمز السري، ثم بيانات مشفّرة. وتُحذف كل رسالة فور أن يستلمها المرسَل إليه، أما الرسائل التي لم تُسلَّم فتنتهي صلاحيتها بعد دقيقتين تقريبًا، ثم تُزال في عملية التنظيف الدورية.
- ما دام خيار «إبلاغ مسؤول خادم الترحيل بالجلسات» مفعّلًا (وهو مفعّل افتراضيًا): أحداث خالية من المحتوى عن كل طلب وجلسة، حتى على الشبكة نفسها، مثل «بدأت الجلسة» و«انتهت الجلسة» و«رُفض الطلب» و«رمز سري خاطئ»، مع نوع الاتصال، وكيف انتهت الجلسة، ومدتها، وما إذا كانت المشاركة لشاشة أو لنافذة، وعدد الرموز السرية الخاطئة، ومعرّف الحاسوب، وعنوان IP له، والوقت. وتُحذف هذه الأحداث بعد 30 يومًا، ولا تتضمن أبدًا ما تشاركه ولا الأسماء ولا الرسائل ولا الرمز السري.
- للحد من إساءة الاستخدام: عناوين IP للطلبات الأخيرة، لبضع دقائق.
- وسيط MQTT عام (متوقف افتراضيًا). إذا فعّلته في التطبيقين، فإنهما يتبادلان رسائل الاتصال المشفّرة أيضًا عبر وسيط MQTT عام يشغّله طرف ثالث (افتراضيًا broker.emqx.io). ويرى الوسيط معرّف الحاسوب في موضوعات الرسائل (topics)، وعناوين IP، والتوقيت. وعلى الوسيط العام يستطيع أي شخص الاشتراك ورؤية الموضوعات والرسائل المشفّرة، لكن لا أحد يستطيع قراءتها أو الانضمام إلى الجلسة.
- خوادم STUN. في كل جلسة، حتى على الشبكة نفسها، يسأل كلا التطبيقين خادم STUN عن عنوانه العام، ليجد الجهازان مسارًا مباشرًا بينهما. والخادم الافتراضي هو خادم STUN الخاص بـShoof (turn.0d.ae)، الذي نشغّله نحن. ويرى خادم STUN عنوان IP للجهاز والوقت، ولا يرى شيئًا من الجلسة. ويمكنك تغيير قائمة الخوادم في إعدادات التطبيقين. وما دام خادم الترحيل مفعّلًا على الحاسوب، يستخدم التطبيقان أيضًا كل خوادم STUN التي يدرجها خادم الترحيل، وخادمنا لا يدرج إلا turn.0d.ae. أما خادم الترحيل الآخر الذي قد تُدخله في التطبيقين، فقد يدرج خوادم أخرى، فترى الأمور نفسها.
- خادم TURN (turn.0d.ae). في كل جلسة يسمح بها مستخدم الحاسوب، حتى على الشبكة نفسها، يحصل الحاسوب من خادم الترحيل الخاص بنا على بيانات اعتماد قصيرة الأمد لخادم TURN الخاص بـShoof (turn.0d.ae)، الذي نشغّله نحن، ويشاركها مع الهاتف داخل الجلسة المشفّرة. ثم يتواصل الجهازان مع خادم TURN أثناء الاتصال، فيرى عناوين IP لهما والتوقيت. وعندما لا ينجح أي مسار مباشر (وهو أمر شائع على بيانات الجوال)، يمرّر أيضًا الفيديو والرسومات المشفّرة ويرى حجم البيانات، دون أن يستطيع فك تشفيرها. ويحتفظ سجل هذا الخادم، لكل جلسة يمرّرها، بعناوين IP للجهازين ومنافذهما، وحجم البيانات، واسم مستخدم يتكوّن من وقت انتهاء الصلاحية وقيمة عشوائية (دون أي اسم أو معرّف للحاسوب). ولا يتجاوز حجم هذا السجل 30 ميغابايت (ثلاثة ملفات من 10 ميغابايت، يُحذف أقدمها أولًا)، وقد يغطي ذلك عدة أشهر إذا كان الاستخدام قليلًا. ويولّد خادم الترحيل بيانات الاعتماد بنفسه، بسرٍّ لا يشاركه إلا مع خادم TURN. وإذا جعلنا خادم الترحيل يستخدم خدمة TURN من Cloudflare بدلًا من خادمنا، فإن خادم TURN لدى Cloudflare يرى الأمور نفسها، ولا يرسل خادم الترحيل إلى Cloudflare للحصول على بيانات الاعتماد إلا مفتاحه الخاص ومدة صلاحيتها، دون أي شيء عنك. ويرى خادم TURN الذي تُعدّه بنفسك في الإعدادات الأمور نفسها.
في تطبيق الهاتف، يُعدّ الاتصال عبر الإنترنت (من خلال خادم الترحيل أو MQTT) جزءًا من Shoof Pro. ومن دونه، لا يتصل الهاتف إلا على الشبكة نفسها.
ما يُخزَّن على أجهزتك
على الحاسوب، يحتفظ Shoof لنظام Windows في ملف تعريف Windows الخاص بك (%APPDATA%\Shoof) بما يلي:
- إعداداته، ومنها معرّف الحاسوب والاسم الذي يظهر للمساعِدين. ويُشفَّر مفتاح الترحيل، والرمز السري الخاص إن وُجد، ورمز التسجيل في خادم الترحيل، وكلمة مرور TURN، بواجهة حماية البيانات في Windows (DPAPI) لحسابك في Windows.
- سجل الطلبات والجلسات (آخر 200): الاسم الذي كتبه المساعِد ونوع جهازه، ومتى، وكم استمرت الجلسة، وما الذي تمت مشاركته (شاشة، أو نافذة باسم برنامجها فقط ودون عنوانها أبدًا)، وكيف اتصل المساعِد (مع عنوان IP لهاتفه إذا اتصل عبر الشبكة المحلية)، وكيف انتهت الجلسة، والمحاولات المحظورة بسبب رموز سرية خاطئة. ولا يتضمن أبدًا عناوين النوافذ ولا رسائل الدردشة ولا أي شيء ظهر على الشاشة، ولا يُرفع إلى أي مكان. ويمكنك حذفه من السجل › مسح السجل.
وعند إلغاء تثبيت Shoof، تُسأل عمّا إذا كنت تريد حذف الإعدادات والسجل أيضًا.
على الهاتف، يحتفظ تطبيق Shoof بما يلي:
- الاسم الذي يظهر لمستخدم الحاسوب، إن حدّدته (وإلا فيستخدم التطبيق طراز الهاتف)؛
- إعداداته: عنوانا خادم الترحيل ووسيط MQTT، وخوادم STUN وTURN (مع كلمة مرور TURN إن أدخلتها)، والإعدادات الافتراضية للرسم، واللغة؛
- حواسيبك الأخيرة: معرّف كل منها واسمه ووقت آخر اتصال به، بحد أقصى 20 حاسوبًا، ويمكنك إعادة تسمية أي منها أو إزالته؛
- بيانات الترخيص الموضّحة أدناه، إن كان لديك Shoof Pro.
إذا كان النسخ الاحتياطي مفعّلًا على هاتفك، فقد يضمّن Android إعدادات التطبيق وحواسيبك الأخيرة في النسخة الاحتياطية لجهازك، أما بيانات الترخيص فمستثناة منها. ويؤدي إلغاء تثبيت التطبيق إلى حذف كل ذلك من الهاتف.
ترخيص Shoof Pro والتحقق منه (في تطبيق الهاتف فقط)
لا يحتاج Shoof لنظام Windows إلى ترخيص، ولا يتصل بخادم التراخيص أبدًا. أما في تطبيق الهاتف، فيُفعَّل Shoof Pro بمفتاح ترخيص يُشترى من 0d.ae.
- التفعيل يُرسل مفتاح الترخيص؛ والمفتاح العام لجهازك في هذا التثبيت وبصمته (تجزئة أحادية الاتجاه لمعرّف Android الخاص بالهاتف، خاصة بتطبيق Shoof)؛ وطراز الهاتف؛ والمنصة وإصدار Android؛ وإصدار Shoof.
- التحقق اليومي لا يُرسل إلا رمز الترخيص (وهو إثبات موقَّع للترخيص يصدره 0d.ae) وتوقيعًا بمفتاح الجهاز. ويحدّد رمز الترخيص الجهاز بمعرّف مفتاحه وبصمته. وتُرسَل البيانات نفسها عند عرض أجهزتك، أو إلغاء تفعيل الترخيص على هذا الهاتف، أو عرض ما يشمله ترخيصك.
- يحمل كل طلب ترخيص أيضًا رمز المنتج (shoof) والوقت ورقمًا عشوائيًا لمرة واحدة، وهما يمنعان إعادة استخدام الطلب، ويُوقَّع كل طلب بمفتاح الجهاز.
- الخطط والأسعار. عند فتح شاشة الترقية، يحمّل التطبيق خطط Shoof Pro وأسعاره من 0d.ae بلغة التطبيق.
- ما لا يُرسَل أبدًا. لا يُرسل أي طلب ترخيص إلى خادم التراخيص في 0d.ae شيئًا عن جلساتك أو حواسيبك أو شاشاتك أو رسوماتك أو دردشتك أو المعرّفات أو الرموز السرية. أما خادم ترحيل Shoof الموضّح أعلاه، فهو خدمة منفصلة.
- على الهاتف، يُخزَّن رمز الترخيص وتفاصيله (مثل الخطة وتاريخ الانتهاء وعدد الأجهزة وآخر أحرف المفتاح) مشفّرةً بمفتاح محفوظ في مخزن مفاتيح Android (Android Keystore). ويُنشأ مفتاح الجهاز داخل مخزن مفاتيح Android ولا يمكن تصديره. أما مفتاح الترخيص نفسه فلا يُخزَّن أبدًا.
- لدى 0d.ae، نحتفظ بالترخيص؛ ومن عملية الشراء: البريد الإلكتروني المستخدم فيها، والاسم المُدخل عند الدفع، والمبلغ المدفوع؛ ولكل جهاز فُعّل عليه الترخيص: البيانات المرسلة عند التفعيل، والمفتاح العام للجهاز، ووقت تفعيله أو إلغاء تفعيله، ووقت آخر تحقق وعنوان IP الذي جاء منه؛ وبسجل لعمليات التفعيل والنقل وإلغاء التفعيل ولطلبات الترخيص الفاشلة، مع الوقت وعنوان IP (وتُحذف الطلبات الفاشلة بعد 90 يومًا). ويمكنك الاطلاع على أجهزتك وإلغاء تفعيل أي منها في 0d.ae/account.
- الشراء يتم على 0d.ae، وتعالج Stripe المدفوعات: تذهب بيانات بطاقتك إلى Stripe ولا تصل إلينا أبدًا. راجع سياسة خصوصية 0d.ae.
ماسح رموز QR
يمسح تطبيق الهاتف رمز QR الذي يعرضه الحاسوب باستخدام ML Kit من Google، وهي مكتبة مدمجة في التطبيق تقرأ الرمز على الهاتف نفسه. ولا تعمل الكاميرا إلا ما دام الماسح مفتوحًا، ولا تُحفظ أي صورة. وتُرسل ML Kit إلى Google بيانات تقنية لأغراض التشخيص وتحليلات الاستخدام: الشركة المصنّعة للهاتف وطرازه وإصدار Android، واسم حزمة التطبيق وإصداره، ومعرّفًا خاصًا بكل تثبيت، تقول Google إنه لا يُقصد به التعرّف عليك أو على جهازك، وإعدادات الماسح، ومقاييس الأداء، ورموز الأخطاء. راجع إفصاح Google عن بيانات ML Kit.
ما لا يفعله Shoof
- لا إعلانات، ولا أدوات خاصة به للتحليلات أو التتبّع.
- لا حسابات: لا يطلب منك أي من التطبيقين إنشاء حساب أو تسجيل الدخول.
- لا تسجيل، ولا نسخة من شاشتك على أي خادم.
- لا نبيع بياناتك، ولا نشاركها مع أحد إلا في الحدود التي تصفها هذه السياسة.
الأذونات
- تطبيق Shoof لنظام Windows لا يشارك إلا الشاشة أو النافذة التي اختارها مستخدم الحاسوب، ولا يبدأ ذلك إلا بعد نقر «مشاركة»، ويتوقف بانتهاء الجلسة؛ أما المعاينات في نافذة الاختيار فتبقى على الحاسوب. ويستمع على الشبكة المحلية (منفذ TCP رقم 47800، أو أول منفذ متاح حتى 47809، ومنفذ UDP رقم 47801) لتتمكن الهواتف على شبكة Wi-Fi نفسها من الاتصال، وقد يطلب منك جدار حماية Windows السماح بذلك.
- تطبيق الهاتف يستخدم الشبكة، ولا يستخدم الكاميرا إلا لمسح رمز QR الذي يعرضه الحاسوب. كما تعلن مكتبة الفيديو المدمجة في التطبيق عن إذنين مخصصين للمكالمات (البلوتوث في Android 11 وما قبله، وتغيير إعدادات الصوت)، لكن Shoof لا يستخدم الصوت إطلاقًا، ولا هذين الإذنين، ولا يملك إذن الوصول إلى الميكروفون.
خياراتك
- لاستخدام Shoof على الشبكة نفسها فقط، أوقف خادم الترحيل (واترك MQTT متوقفًا) على الحاسوب من الإعدادات › الاتصالات. عندها لا يُبلغ الحاسوب خادم الترحيل بأي أحداث ولا يطلب منه شيئًا.
- كي يتصل Shoof على الشبكة نفسها دون التواصل مع أي خادم، امسح أيضًا قائمة خوادم STUN في التطبيقين، ومع Shoof Pro امسح كذلك عنوان خادم الترحيل في تطبيق الهاتف.
- كي لا تُرسَل أي أحداث عن الجلسات، أوقف «إبلاغ مسؤول خادم الترحيل بالجلسات» من الإعدادات › الاتصالات.
- لإخفاء حاسوبك عن الهواتف القريبة، أوقف «إظهار هذا الحاسوب للمساعِدين القريبين» من الإعدادات › الخصوصية.
- يمكنك مسح السجل على الحاسوب، وإزالة الحواسيب الأخيرة من الهاتف، في أي وقت.
- لحذف ما يحتفظ به خادم الترحيل عن أحد الحواسيب، أو بيانات أحد التراخيص، راسلنا على ask@0d.ae.
الأطفال
صُمّم Shoof للجمهور العام، وهو غير موجّه إلى الأطفال. ولا يسأل عن عمر أحد، ولا يجمع أي معلومات شخصية غير ما تصفه هذه السياسة. وإذا كنت تعتقد أن طفلًا قدّم لنا معلومات شخصية، فراسلنا وسنحذفها.
تعديل هذه السياسة
عندما يغيّر Shoof طريقة تعامله مع البيانات، نحدّث هذه السياسة وننشر نسختها الجديدة في هذه الصفحة.
التواصل
لأي سؤال عن هذه السياسة، أو للاطلاع على البيانات التي نحتفظ بها عنك أو لحذفها، راسلنا على ask@0d.ae.