أمّن التطبيق ووصوله الإداري، وحدّ من مستمع الواجهة الخلفية، واحمِ مفاتيح خدمة أونيون، واختبر المنشور عبر عميل متوافق. توجيه أونيون طبقة واحدة من التصميم. وهو لا يزيل ثغرات التطبيق أو الأخطاء في المحتوى المنشور أو الحاجة إلى تحديد من ينبغي أن يكون لديه وصول.
حدّد المنشور وجمهوره
ابدأ بغرض نشر قانوني ووصف للجمهور. لمنشور بحثي عام وبوابة مشروع مقيّدة متطلبات وصول مختلفة. حدّد المحتوى المقصود أن يكون عامًا، والمحتوى الذي يحتاج إلى مصادقة التطبيق، والمحتوى الذي يجب ألا يصل أبدًا إلى جذر الويب. أبقِ هذه القرارات منفصلة عن وسيلة النقل المستخدمة للوصول إلى الموقع.
اكتب جردًا صغيرًا للبيانات قبل النشر: الصفحات، والتحميلات، ومحتوى قاعدة البيانات، وحسابات المسؤولين، وتكوين الخدمة. عيّن مالكًا للتحديثات ومعالجة الحوادث. كون الموقع يستخدم عنوان أونيون لا يحسم مسائل الاحتفاظ أو حقوق المحتوى أو مسؤوليات الأمان. تبقى تلك قرارات تطبيقية عملية تحتاج إلى خطة تشغيل صريحة.
أبقِ مستمع الواجهة الخلفية مقصودًا
تربط خدمة أونيون الاتصال بنقطة نهاية تطبيق محلية. راجع أين يستمع ذلك الطرف وما الشبكات الأخرى التي يمكنها الوصول إليه. يصف دليل الإعداد الخاص بمشروع Tor مقابس Unix كطريقة مفيدة لتجنب تعريض الواجهة الخلفية لشبكة محلية. اختر نهجًا يدعمه خادمك وتحقق من إمكانية الوصول الفعلية إليه.
يمكن أن يتعايش اتصال يعمل عبر Tor مع مستمع عام غير مقصود. اختبر مسار الوصول المقصود والحدود المحيطة بالواجهة الخلفية. تجنب الافتراضات العامة في التكوين؛ اقرأ إعدادات الاستماع في التطبيق وتوجيه المضيف الافتراضي في خادم الويب. أبقِ واجهات الإدارة منفصلة عن الخدمة المقصودة للعموم وحدّد من يجوز له تغيير تلك الإعدادات.
راجع ما ينشره التطبيق
افحص الصفحات والملفات المحمّلة ومخرجات الأخطاء والموارد المضمّنة كما سيواجهها القارئ. يمكن أن يكشف التطبيق تفاصيل تشغيلية عبر رسائل التصحيح أو يربط بأصول خارجية دون أن يكون ذلك واضحًا في تصميمه الرئيسي. راجع عناوين URL المولّدة وبيانات المحتوى الوصفية. قدّم فقط الموارد التي يحتاجها المنشور وافهم أي طلب طرف ثالث يبدأه.
لموقع بحثي توضيحي، راجع مقالة نموذجية ومرفقًا وصفحة اتصال قبل الإطلاق. تحقق من أن مستندًا تحريريًا خاصًا وملف بيئة يقعان خارج الدليل العام. استخدم مواد اختبار غير حساسة عند فحص التحميلات. اتصال أونيون ناجح يثبت إمكانية الوصول؛ ومراجعة المحتوى هذه تفحص ما تكشفه الخدمة فعليًا لجمهورها.
تعامل مع هوية الخدمة كمادة محمية
يتضمن تكوين خدمة أونيون مواد مفاتيح يجب أن تبقى خاصة. أبقِها خارج ملفات الموقع العامة وحدّد الوصول إلى المشغلين الذين يحتاجون إليها. خطط لكيفية الحفاظ على هوية الخدمة المقصودة عند استرداد مشروع، وكيفية التعامل مع اختراق. لا تضع مفاتيح الخدمة في أرشيف عام أو رسالة دعم أو مستودع مشروع مشترك.
ضمّن التطبيق والبيانات وتكوين الخدمة المطلوب في تصميم الاسترداد، مع الحماية المناسبة لكل منها. قد لا تستعيد نسخة احتياطية من محتوى الموقع وحده العنوان المقصود، بينما تنشئ نسخة تحتوي على مفاتيح خاصة نسخة احتياطية حساسة. وثّق من يمكنه فك تشفيرها واستعادتها واختبر ذلك الوصول دون كشف المفاتيح في تقارير التمارين.
اختر الوصول العام أو المقيّد صراحةً
تسجيل الدخول إلى التطبيق وتفويض عميل Tor طبقتان مختلفتان. يوثّق مشروع Tor تفويض العميل لجعل الوصول إلى خدمة أونيون v3 معتمدًا على بيانات اعتماد العميل. حدّد ما إذا كان هذا النموذج يناسب الجمهور والعملية التشغيلية. وهو ليس مطلوبًا تلقائيًا لمنشور عام ولا يحل محل أذونات التطبيق بعد اتصال العميل.
فكّر في بوابة مشروع لمجموعة صغيرة معتمدة. تحتاج إلى طريقة لتوزيع مواد الوصول واستبدالها وإلغائها بشكل خاص، وكذلك إدارة حسابات التطبيق. اختبر إزالة عميل مصرح له ومستخدم تطبيق كلًا على حدة. يحافظ الجدول التالي على تمييز هذه الضوابط بدلًا من الوعد بأن إعدادًا واحدًا يحل كل مشكلة وصول.
| الضابط | السؤال الذي يجيب عنه | المسؤولية المنفصلة |
|---|---|---|
| مستمع الواجهة الخلفية | من يمكنه الوصول إلى طرف التطبيق المحلي؟ | تكوين خادم الويب والشبكة |
| تفويض العميل | أي العملاء يمكنهم الاتصال بخدمة أونيون؟ | توزيع بيانات الاعتماد الخاصة وإلغاؤها |
| أذونات التطبيق | ما الذي يجوز لمستخدم متصل فعله؟ | أدوار الحساب والوصول إلى البيانات |
| مراجعة النشر | ما الذي يكشفه الموقع؟ | المحتوى والتحميلات ومعالجة الأخطاء |
اختبر عبر اتصال القارئ
استخدم عميلًا متوافقًا لاختبار الصفحات والتنقل والنماذج والتنزيلات عبر مسار وصول أونيون المقصود. راقب الأخطاء واستخدام موارد التطبيق بحركة اختبار غير ضارة. تجنب قياس طلب واجهة خلفية محلي فقط، لأنه لا يمارس اتصال القارئ الكامل. أبقِ حسابات الاختبار وأي بيانات اعتماد وصول مقيّد خاصة.
افحص إجراءات الاسترداد والصيانة أيضًا. ينبغي أن يكون لتحديث التطبيق نقطة تراجع وطريقة للتحقق من مسار أونيون بعده. حدّد سجلات تشغيلية مفيدة ومدة احتفاظ دون افتراض أن تسمية توزيع أو نقل تنشئ سياسة صفر سجلات. احتفظ بأدلة كافية لتشخيص الأعطال مع تجنب الجمع غير الضروري.
اقرأ خيارات الاستضافة كأجزاء من التصميم
تسرد SwissOctet Veil خيارات حزمة التطبيق وعنوان أونيون والنسخ الاحتياطي. اختر الحزمة التي يتوقعها برنامجك وCPU وذاكرة وتخزينًا كافيًا لعبء العمل. تأكد من كيفية تعامل الخدمة الفعلية مع النشر وهوية الخدمة والاستعادة قبل الاعتماد عليها. موقع الكتالوج السويسري منفصل عن سلوك الخصوصية في تطبيقك.
أبقِ الخدمة مخصصة للنشر المشروع والمستخدمين المصرح لهم. خطط لتحديثات المسؤول ومراجعات الوصول والاستجابة لبيانات اعتماد تطبيق مخترقة. يعمل منشور أونيون بأفضل شكل عندما يكون المحتوى وتعرض الواجهة الخلفية والاسترداد مفهومة؛ وينبغي أن يدعم النقل تلك الخطة بدلًا من أن يصبح عذرًا لتخطي أمان البرمجيات العادي.
قائمة التحقق العملية.
- حدّد المحتوى العام والمقيّد قبل النشر.
- تحقق من التعرض الفعلي لمستمع الواجهة الخلفية.
- راجع الصفحات والتحميلات وطلبات الموارد الخارجية.
- احمِ مواد مفاتيح الخدمة واختبر استردادها.
- افصل تفويض العميل عن أدوار التطبيق.
- اختبر الصيانة ورحلات القارئ عبر مسار أونيون.
التفاصيل المهمة.
هل تجعل استضافة أونيون التطبيق مجهولًا بحد ذاتها؟+
لا. يمكن أن يكشف المحتوى المنشور والتكوين والحسابات والممارسات التشغيلية معلومات. راجع الخدمة بأكملها بدلًا من الاعتماد على طريقة الاتصال.
هل ينبغي أن يستخدم كل موقع أونيون تفويض العميل؟+
لا. قرّر انطلاقًا من الجمهور المقصود. يقيّد تفويض العميل الوصول إلى الاتصال ويضيف دورة حياة لبيانات الاعتماد؛ وتبقى أذونات التطبيق منفصلة.
ما الذي يجب أن أحميه في نسخة الاسترداد؟+
تحتاج بيانات الموقع والتكوين إلى ضوابط وصول مناسبة. وأي مواد مفاتيح خدمة مضمنة تكون حساسة بشكل خاص ويجب أن تبقى خاصة أثناء التخزين والاستعادة.
اذهب إلى المصدر.
تدعم هذه المراجع المفاهيم التقنية في هذا الدليل. اتبع الوثائق الحالية قبل تغيير نظام إنتاجي.
- مشروع Tor: إعداد خدمة أونيون الخاصة بك community.torproject.org
- مشروع Tor: إعدادات أونيون المتقدمة community.torproject.org
- مشروع Tor: تفويض العميل community.torproject.org
إرشاد تحريري من SwissOctet. الأمثلة توضيحية. يجب التحقق من مواصفات الخدمة والخيارات المتاحة والشروط التعاقدية بشكل منفصل.