هذه الصفحة مترجمة. وإذا اختلفت عن النسخة الإنجليزية، فالنسخة الإنجليزية هي المعتمدة. النسخة الإنجليزية
سياسة الخصوصية
تشمل هذه السياسة تطبيق Submarine (على Windows وmacOS وLinux وAndroid)، وخدمة المزامنة الاختيارية الخاصة بـ Submarine التي يمكن للتطبيق استخدامها، وهذا الموقع.
باختصار
- تبقى خوادمك وكلمات مرورك ومفاتيح SSH وملاحظاتك على جهازك، مشفّرةً بمفتاح مشتق من كلمة مرور ملف التعريف. ولا يحتوي التطبيق على أدوات تحليل، ولا إعلانات، ولا تتبّع، ولا تقارير أعطال.
- المزامنة السحابية (Cloud sync) اختيارية. إذا فعّلتها، يحتفظ خادم المزامنة بعنوان البريد الإلكتروني لحسابك، وبملفات التعريف الخاصة بك بصيغة مشفّرة. ولا يستطيع قراءة محتواها.
- يمكنك حذف حسابك، وكل ما يحتفظ به الخادم له، من داخل التطبيق أو من هذا الموقع.
مَن المسؤول
تطبيق Submarine من تطوير Sina Xhpm (sinaxhpm.com)، وهو الذي يدير أيضًا خدمة المزامنة على submarine.sinaxhpm.com (تستخدم الإصدارات الأقدم من التطبيق api.sinaxhpm.com). والشيفرة المصدرية للتطبيق متاحة للجميع على github.com/SinaXhpm/Submarine (برخصة MIT)، لذا يمكن التحقق في الشيفرة مما تقوله هذه السياسة عن التطبيق.
ما يبقى على جهازك
- ملفات التعريف الخاصة بك (الخوادم، وبيانات الدخول، ومفاتيح SSH، والأنفاق، والملاحظات، والأوامر، ومفاتيح المضيفات المعروفة، وكلمات المرور التي تختار حفظها من مربع طلب تسجيل الدخول) تُخزَّن في مجلد بيانات التطبيق. وهي مشفّرة باستخدام AES-256-GCM، بمفتاح مشتق من كلمة مرور ملف التعريف باستخدام Argon2id. ولا تُحفظ كلمة مرور ملف التعريف ولا تُرسَل إلى أي مكان أبدًا. ولا توجد أي طريقة لاستعادتها: إذا نسيتها، فلا يمكن فتح ملف التعريف.
- الفتح السريع (Quick unlock)، وهو اختياري ومعطّل افتراضيًا: إذا فعّلت Windows Hello أو بصمة الإصبع على Android، يُختم مفتاح ملف التعريف بمفتاح يحتفظ به النظام (TPM أو Android Keystore). والنظام هو الذي يتحقق من بصمتك أو رمز PIN؛ ولا يرى التطبيق أيًّا منهما أبدًا.
- الإعدادات، مثل موضع النافذة، واسم آخر ملف تعريف استُخدم، وسمة الألوان، والخيارات الخاصة بهذا الجهاز وحده (سرعة سطح المكتب البعيد وجودته، وهل يشارك الحافظة، والمجلد أو محرك الأقراص المشارَك مع خادم RDP، والخوادم التي تُفتح لها دائمًا طرفية بتسجيل دخول خاص بها)، تُخزَّن في إعدادات التطبيق نفسه، دون تشفير، ولا تُزامَن أبدًا.
- الحافظة لا تُقرأ إلا عندما تلصق. وما تلصقه يذهب إلى الخادم الذي تلصقه فيه: في طرفية، أو في علامة تبويب سطح مكتب بعيد. وعندما يكون خيار Share the clipboard (مشاركة الحافظة) مفعّلًا (وهو الإعداد الافتراضي لخوادم RDP وVNC)، يوضع النص المنسوخ على سطح المكتب البعيد في حافظة هذا الجهاز. ولا يُرسَل إلينا أي شيء من الحافظة أبدًا.
- برنامج Remote Desktop Connection (على Windows) يحصل على كلمة المرور المحفوظة لخادم ما في ملف .rdp قصير العمر. وتكون كلمة المرور فيه مشفّرة باستخدام Windows DPAPI لمستخدم Windows الخاص بك، ويُحذف الملف بمجرد قراءته. وإذا تركت تطبيق RDP يتذكّر بيانات دخول بنفسه، فإن Windows هو الذي يحتفظ بها، لا Submarine.
- سجل النشاط في التطبيق موجود في الذاكرة، ويزول عند إغلاق التطبيق.
ما يتصل به التطبيق
- خوادمك أنت. لا يتصل التطبيق إلا بالمضيفات التي تضيفها أو تفتحها، عبر SSH أو SFTP أو Telnet أو VNC أو RDP، ومن خلال أي خادم وكيل أو خادم قفز تضبطه. وما تكتبه وتنقله يذهب إلى ذلك الخادم، لا إلينا. وفي سطح المكتب البعيد، يشمل ذلك نص الحافظة الذي تلصقه فيه، ومجلدًا أو محرك أقراص من هذا الحاسوب إذا اخترت مشاركته مع عميل RDP المدمج. واتصالات Telnet العادي وVNC العادي غير مشفّرة، والتطبيق يشير إلى ذلك.
- خدمة المزامنة، فقط إذا سجّلت الدخول إلى المزامنة السحابية (انظر أدناه). ويمكنك بدلًا من ذلك توجيه التطبيق إلى خادم خاص بك؛ وعندها يتولى مشغّل ذلك الخادم التعامل مع البيانات.
- GitHub، للبحث عن إصدار أحدث. عند فتح قائمة ملفات التعريف، وعندما تضغط «Check for updates» (التحقق من التحديثات)، يسأل التطبيق قائمة الإصدارات العامة على GitHub (
api.github.com) عمّا إذا كان هناك إصدار أحدث. ويحمل الطلب اسم التطبيق وإصداره (submarine-app/x.y.z) ولا شيء غير ذلك؛ ويرى GitHub عنوان IP الخاص بك، كما هو الحال مع أي طلب على الويب. - الروابط التي تنقر عليها تُفتح في متصفح نظامك.
لا يغادر جهازك أي شيء آخر. ولا يحتوي التطبيق على أي شيفرة تحليل أو إعلانات أو تتبّع تابعة لجهات خارجية.
المزامنة السحابية الاختيارية (Cloud sync): ما يحتفظ به خادم المزامنة
إذا أنشأت حسابًا، يخزّن الخادم ما يلي:
| البيانات | الغرض | هل يستطيع الخادم قراءتها؟ |
|---|---|---|
| عنوان بريدك الإلكتروني | لتسجيل دخولك، ولإرسال رموز تسجيل الدخول ورموز إعادة التعيين | نعم |
| كلمة مرور حسابك | لتسجيل دخولك | يتلقى كلمة المرور عبر HTTPS عند تسجيل الدخول، ولا يخزّن منها إلا تجزئة bcrypt مملّحة |
| جلسات تسجيل الدخول: تجزئة لرمز الجلسة، وعنوان IP الذي أُصدر له الرمز، ووقت آخر استخدام له، وموعد انتهاء الصلاحية (90 يومًا) | لإبقائك مسجّل الدخول | الرمز محفوظ كتجزئة؛ والباقي قابل للقراءة |
| سجلات ملفات التعريف الخاصة بك | لمزامنتها بين أجهزتك | لا. يُشفَّر كل سجل على جهازك بمفتاح ملف التعريف قبل رفعه. ويرى الخادم معرّفًا لكل سجل، ونوعه (خادم، بيانات دخول، مفتاح، ملاحظة…)، وطوابع زمنية (تتضمن معرّفًا عشوائيًا للجهاز الذي أجرى التغيير)، وعلامة الحذف، والحجم، إضافةً إلى اسم ملف التعريف وعدد السجلات فيه |
| نسخة من مفتاح كل ملف تعريف، مختومة بكلمة مرور ملف التعريف | لنقل ملف تعريف إلى جهاز جديد | ليس من دون كلمة مرور ملف التعريف. ومن يحصل على بيانات الخادم يمكنه محاولة تخمين كلمة مرور ضعيفة دون اتصال، لذا استخدم كلمة مرور طويلة |
| المشاركة: مفتاحك العام، ومفتاحك الخاص مغلّفًا بعبارة مرور المشاركة، وأسماء ملفات التعريف المشتركة، وعناوين البريد الإلكتروني للأشخاص الذين تشارك معهم وأدوارهم، والمفاتيح المختومة لهم | لمشاركة ملف تعريف مع حسابات أخرى | الأسماء وعناوين البريد الإلكتروني: نعم؛ المفاتيح: لا |
| سجل لأحداث الحساب: ما الذي حدث (إنشاء حساب، تسجيل دخول، فشل تسجيل الدخول، تسجيل خروج، قفل مؤقت، إعادة تعيين كلمة المرور، مزامنة، دعوة إلى مشاركة أو تغيير فيها، وما شابه ذلك)، وعنوان البريد الإلكتروني عندما يكون معروفًا، وعنوان IP، والوقت، ومعرّف الطلب لدى Cloudflare. ولا يتضمن أبدًا ما تمت مزامنته | لحماية الحسابات ووقف إساءة الاستخدام | نعم. يُحتفظ به لمدة 90 يومًا، ثم يُحذف |
| عدّادات تحديد المعدّل، مرتبطة بعنوان IP وبالبريد الإلكتروني | لإبطاء محاولات التخمين والإغراق بالطلبات | نعم. يُحتفظ بها لمدة 7 أيام |
عمليات التسجيل التي لا يُتحقَّق منها أبدًا تُحذف بعد 7 أيام.
تعمل الخدمة خلف Cloudflare، التي تتولى اتصال HTTPS نيابةً عنها وتمرّر الطلبات إلى الخادم. لذا تعالج Cloudflare، نيابةً عن الخدمة، عناوين IP، وترويسات الطلبات، ومحتوى الطلبات، بما في ذلك بيانات تسجيل دخولك وسجلاتك المشفّرة مسبقًا. ويرسل الخادم رسائل البريد الإلكتروني الخاصة بالتحقق وإعادة التعيين عبر نظام البريد لدى مزوّد الاستضافة الخاص به.
نحن لا نبيع بياناتك، ولا نشاركها مع المعلنين، ولا نستخدمها للإعلانات أو التحليلات أو التنميط، ولا ندمجها مع أي شيء آخر.
هذا الموقع
لا يستخدم هذا الموقع ملفات تعريف الارتباط، ولا أدوات تحليل، ولا إعلانات، ولا نصوصًا برمجية أو خطوطًا من جهات خارجية. وكما هو الحال مع أي موقع، تعالج Cloudflare ومزوّد الاستضافة عنوان IP الخاص بك، والصفحة التي تطلبها، وتفاصيل متصفحك، من أجل تقديم الصفحة إليك، ويحتفظ مزوّد الاستضافة بسجلات الخادم المعتادة لفترة محدودة.
إذا حذفت حسابك من خلال هذا الموقع، فإن ما تكتبه لا يُرسَل إلا إلى خدمة المزامنة، عبر HTTPS، ولا تخزّنه الصفحة.
حذف بياناتك
- احذف حسابك من التطبيق (الإصدار 0.4 وما بعده) وأنت مسجّل الدخول: Cloud sync → Delete account…، أو من صفحة حذف الحساب في هذا الموقع. وتؤكّد الحذف بكلمة مرور حسابك. ويحذف ذلك فورًا ما يلي: النسخ السحابية من جميع ملفات التعريف الخاصة بك، ومفتاح المشاركة الخاص بك، وكل ملف تعريف شاركته (ويفقد الأشخاص الذين شاركته معهم إمكانية الوصول إليه)، وعضويتك في مشاركات الآخرين، وجلساتك، وإدخالات السجل الخاصة بحسابك. أما السجلات التي كتبتها في ملف تعريف مشترك يخص شخصًا آخر، فتبقى في ملف التعريف ذاك دون ذكر اسم كاتبها. ولا تُمسّ ملفات التعريف الموجودة على أجهزتك.
- أسطر السجل المكتوبة بعد ذلك (عملية الحذف نفسها، وهي لا تحمل أي بريد إلكتروني، وأي محاولة لاحقة لتسجيل الدخول بذلك البريد) تبقى لمدة تصل إلى 90 يومًا. أما النسخ الاحتياطية التي تُؤخذ عند تحديث برمجيات الخادم، فلا يُحتفظ بها إلا لفترة قصيرة.
- أزِل النسخة السحابية لملف تعريف واحد من التطبيق: في قائمة ملفات التعريف، افتح قائمة خيارات ملف التعريف واختر Delete from cloud… (الحذف من السحابة).
- احذف ما هو موجود على جهاز ما بإزالة التطبيق (وفي نسخة Windows المحمولة، بحذف المجلد الموجود بجانب البرنامج).
- إذا كنت تستخدم إصدارًا أقدم، أو لم تعد قادرًا على فتح التطبيق، فتواصل معنا (انظر أدناه) وسنحذف الحساب عندما تتمكن من إثبات أنه لك.
الأمان
تمرّ كل حركة البيانات إلى خدمة المزامنة عبر HTTPS. ولا تغادر كلمة مرور ملف التعريف ولا عبارة مرور المشاركة جهازك أبدًا، ولا تُخزَّن المفاتيح التي تفتح ملفات التعريف الخاصة بك على الخادم أبدًا بصيغة يستطيع فتحها. ويحدّ الخادم من محاولات تسجيل الدخول، ويوقف تسجيل الدخول بكلمة المرور لبعض الوقت بعد تكرار إدخال كلمات مرور خاطئة، ويطلب كلمة مرورك مرة أخرى للإجراءات الأكثر حساسية (استبدال مفتاح المشاركة، وحذف حسابك). وتشرح صفحة الأمان كل ذلك بالتفصيل.
الأطفال
تطبيق Submarine أداة لمديري الأنظمة والمطوّرين. وهو غير موجّه إلى الأطفال، ولا نجمع بيانات منهم عن علم.
التغييرات على هذه السياسة
عندما تتغيّر هذه السياسة، يتغيّر التاريخ المذكور في أعلاها أيضًا. ويوجد السجل الكامل للتغييرات في المستودع.
التواصل
للأسئلة أو الطلبات المتعلقة ببياناتك: افتح بلاغًا (issue) على github.com/SinaXhpm/Submarine/issues (يُرجى عدم نشر معلومات خاصة هناك)، أو راسلنا عبر sinaxhpm.com.