SubLaneSubLane

تصديق مدير البرنامج

SubLane الدليل: التوثيق الإداري

SubLane ويستخدم الهويات المحلية العالمية وعضوية مساحات العمل التي لها أدوار مالكها أو مديرها أو أعضاء فيها، ويملك المدير الأول حيز العمل الأولي، وتتقاسم الدورات في جميع مساحات العمل، بينما يتم توسيع نطاق التصاريح إلى مساحة العمل المختار. إمكانية وصول العضو لاستصدار إذن، وصلات دعوة، ودراجة حسابية، مفاتيح البوابة الشخصية متاحة من خلال مستقلة API تدفق العمل الرئيسيولا يزال العمل في مرحلة لاحقة من العمل، ويرد وصف لدورة حياة كلمة السر والقيادة المحلية للإنعاش. ضوابط الأفرقة.

التجهيز لأول مرة

ابدأ SubLane وعادة ما تفتح وحدة التفتيش المشتركة إذا لم يكن لدى قاعدة البيانات مدير /setup تظهر صفحة ترحيب تشرح تدفق الإنشاءات البدء في الإعداد لفتح /setup/adminأولاً، أدخل اسم المستخدم و كلمة السر إلى المدير، ثم استمر في اتخاذ خطوة منفصلة لتسمية مساحة العمل الأول، فإخضاع الخطوة الثانية يخلق كلاً من السجلات والعلامات التي تحملها، ولا يلزم وجود مفتاح تحرير منفصل.

استخدامات الساحرة المُنشأة /setup/admin- إعادة تجديده يعود إلى خطوة المدير - لا تتوفر طرق إنشاء كل منهما بعد الاستهلالية: يذهب الزوار الموقعون إلى مكان دخولهم، ويذهب المستخدمون الموقعون إلى مساحة عملهم المناسب للدور، ولا توجد وثائق تفويض في الدولة أو الحسابات في مخزن للأجهزة.

تم إنشاءه محلياً قبل فتحه للمستعملين الآخرين، وحتى الانتهاء من عملية الاستهلال، يمكن لأي شخص يمكنه الوصول إلى صفحة الإعداد أن ينشئ أول مدير. Compose المرفأ المستضيف مازال مُقيداً بالنشوة

وتستخدم أسماء المستخدمين رسائل وأرقاما أو تأكيدات أو مغناطيسية من 3 إلى 32، ابتداء من رسالة أو رقما، وهي غير حساسة ومخزنة في أدنى درجة، وتستخدم كلمات السر الجديدة طابعات غير مثبتة من 8 إلى 20، ولا تزال لوجين تقبل كلمات السر القائمة حتى الحد الأقصى للشحنة 128 السابقة.

ويلتزم المدير، وحيز العمل الأول، والعضوية في الملكية، والدورة الأولى في معاملة واحدة، ويضمن إدراج طلبات التجهيز المتزامنة لا يمكن أن يحل محل المدير الأول، ويغلق الاستهلال بعد نجاح الصفقة، ولا يعيد فتحه.

ولا يتم تحديث قواعد البيانات المتعلقة بتطوير الجراثيم من قبل الكيماويات الموحدة قبل التوقّف، بصورة تلقائية، حافظ على الدليل القديم قبل أن تبدأ حالة جديدة، وتتلقى قواعد البيانات الموجودة بالفعل على الكيميائي الموحد هجرة الدعوة المضافة. setup.key ومن بناء التنمية في وقت سابق لا تستخدمه الحالة الجديدة.

إن حذف قاعدة البيانات أو استبدالها ليس إجراء لاسترداد كلمة السر. reset-admin-password --password-stdin قيادة مدير حالي، أو تدفقات التغيير/الإعادة الموثقة الموصوفة في ضوابط الأفرقة.

الدورات

  • (لوجين) يستعمل كشكاً عشوائياً مسموعاً بـ 256 طناً في "هتوب أونلي" و "سامسيت" و "لاكس" و "كوكي"
  • SQLite يخزن فقط الهضم SHA-256.
  • وتنتهي الجلسات بعد 12 ساعة، دون تجديد الانزلاق.
  • في معظم الجلسات الخمس يُحتفظ بها لكل مستعمل، لوح جديد يحل محل آخر جلسة زائدة للمستعمل.
  • يلغي لوغوت الدورة الحالية في SQLite قبل الإبلاغ عن النجاح وتطهير الكعكة
  • الدورات تنجو من عملية عادية
  • ويخزن المصفوفون المواضيع وأفضليات اللغات محلياً، ولكن لا يعقدون أي جلسات.

وحدة التفتيش تنتظر دورة الخادم قبل أن تظهر صفحات محمية، يعيد فحص الدولة على التركيز ودوري، ويعود إلى الدخول عندما يكون محمية API (ج) يلغي نظام لوجوت للاستفسارات التي لم يبت فيها بعد ويوضح البيانات المأخوذة من مقصورات خاصة، كما يفحص التقرير البيانات الخاصة عندما يُحدد هوية المستخدم أو يُغير دوره.

البديهيات العكسية HTTPS

من أجل نشر الشبكة، ينتهي HTTPS في موكبكم العكسي ووضعوا المصدر الخارجي المرئي:

Reverse proxies and HTTPS · 1
SUBLANE_PUBLIC_URL=https://sublane.example.com ./bin/sublane

ولا بد أن يتضمن الأصل سوى المخطط والمضيف والميناء الاختياري، وتُرفض الطرق، ووثائق التفويض، ومعايير الاستفسار، والشظايا. HTTPS المصدر العام يمكّن البسكويت الآمن حتى عندما يستخدم الاتصال المحترف الداخلي HTTP.

بدون هذا الموقع، الشيكات ذات المنشأ تستخدم حالة الطلب المستضيفة والفعلية، مضيفة المستقبل، بروتوكول، وراسمي النظراء لا يثق بهم ضمناً. API محترفة في التنمية المحلية

أبقوا المؤخرة متجهة إلى الثغرة أو شبكة خاصة خلف العميل HTTPS الوصول إلى الشبكة؛ HTTP إن التقصير في التنمية.

حماية الطلب والحدود من الموارد

جميع طرق الإدارة تحت /api/ ويتطلب الأمر عقد دورة إدارية مُمكّنة صحيحة عن طريق التقصير، باستثناء نقاط التوثيق الصريحة. /api/keys and the explicit /api/me/requests, /api/me/password, /api/me/limits و /api/me/usage وتتمثل نقاط النهاية في حماية الدورة لكل من الدورين وإنفاذ الملكية، ويمكن للأعضاء قراءة دورتهم والتوقيع عليها، ولكنهم لا يستطيعون الوصول إلى نظام إدارة الطلبات التطبيقية.

الطماطم تحتاج إلى رأس أوريجين مُنذ البداية نفسها، ترفض موقعاً مُتقاطعاً فيتش ميتاداتا، وتتقبل JSON فقط - تقتصر الهيئات العليا على 4 كيلوبايت، ويكون لها مهلة قراءتها خمس ثوان.

ويتقاسم الإنشاء، وتسجيل الدخول، وتسجيل الدعوات، حداً أقصى مدته خمس مرات في كل لحظة من الأنداد ذوي الصلة، وحداً عالمياً مدته ستون دقيقة في كل لحظة. Responses "وإنّها مُرتبطة بـ "الـ "الـ "الـ "الـ "ريـتـر آفـر "ـ "الـمـيـتـيـتـيـتـيـتـيـتـيـتـيـتـيـتـيـتـيـر "ـ "مـعـازلـة الـتـيـقـيـقـنـيـيـيـيـة

ويقتصر استثارة كلمة السر على عمليتين متزامنتين، ويستخدم الأرغون2يد 19 ميغابايت، واثنين مكررين، وممر واحد، بعد عملية واحدة. خط الأساس لتخزين كلمة السروهذه الحدود ليست ضماناً للذاكرة على نطاق كامل.

API

نقطة النهايةالوصولالنتيجة
GET /api/auth/stateالجمهورinitialized والمستعمل الحالي أو null
POST /api/auth/setupحالات غير مبدئية فقطإنشاء المدير، الذي يُسمى بمساحات العمل الأولى، ودورة
POST /api/auth/loginاسم المستخدم/الكلمة السريةعقد دورة جديدة
POST /api/auth/registerوصلة دعوة قيّمةإنشاء سجل عضو ودورة في مجال العمل المدعو
POST /api/auth/logoutالطلب نفسه المنشأقم بفحص التلة الحالية ونظف كعكتها
GET /api/systemدورة مدير البرنامجحالة الاستقامة
GET/POST /api/membersدورة مدير البرنامجالقائمة المأهولة أو إنشاء الأعضاء
POST /api/members/invitationsدورة مدير البرنامجإنشاء دعوة واحدة لمدة سبعة أيام
PATCH /api/members/{id}دورة مدير البرنامجالعضو المخول أو المعطل
GET /healthz, GET /readyzالجمهورالعيش/الارتداد

الإنشاءات وقبول الدخول username و password; استمارة الضبط تحقق من تأكيد كلمة السر قبل تقديم الطلب JSON الجسم - تشمل ردود الدولة المتحققة الهوية المستمرة للمستعملين، واسم المستخدم، admin أو member دور، ولا تحتوي على أيّ رموز أو عجلات كلمة السر، تتضمن ردود الفعل الخاطئة رموزاً ثابتة للرسائل الأمامية المحلية.

للقيادة HTTP عملاء، يزودون رئيس أوريجين الصحيح JSON لا تضع أوراق اعتماد في تاريخ القصف أو تتقاسمها في تقارير الحشرات

المصادقة الثنائية · مفاتيح المرور

/preferences

أضف رمزًا من تطبيق المصادقة عند تسجيل الدخول بكلمة المرور. ينطبق على حسابك في جميع مساحات العمل. سجّل الدخول دون كلمة مرور باستخدام بصمة الإصبع أو الوجه أو رمز PIN للجهاز. يفي مفتاح المرور المتحقق منه أيضًا بمتطلبات المصادقة الثنائية. يمكنك إضافة 10 مفاتيح كحد أقصى.

احتفظ بهذه الرموز في مكان آمن. يُستخدم كل رمز مرة واحدة بدلًا من رمز تطبيق المصادقة. لن تُعرض مجددًا؛ واستبدالها يُبطل جميع الرموز السابقة.

تتطلب مفاتيح المرور HTTPS أو localhost ومتصفحًا يدعم WebAuthn JSON.