الهوية والعضوية
لا يوجد نظام حسابات في bae في أي مكان. هوية الجهاز زوج مفاتيح Ed25519 يولّده لنفسه ويحفظه في keyring نظام التشغيل؛ المفتاح العام هو الهوية. من ينتمي إلى مكتبة هو مجموعة سجلات موقعة في موطن السحابة، يستطيع أي من يحملها التحقق منها، ولا يصدرها أي خادم. الآلية آلية coven؛ وهذه الصفحة تشرح كيف يستخدمها bae.
سجلات العضوية
رابط إلى هذا القسميكتب كل مالك تدفقًا للإلحاق فقط من مدخلات العضوية الموقعة في موطن السحابة: أُضيف هذا المفتاح بهذا الدور، وأُزيل هذا المفتاح. يربط كل مدخل بالذي قبله، ويوقع كل مالك رأسًا يعلن طرف تدفقه، لذلك يُكشف المزود الذي يسقط السجلات أو يعيد ترتيبها بدل أن يُصدّق. ما تقبله المكتبة هو اتحاد كل تدفقات المالكين المتحقق منها.
عند كل سحب، يُفحص مؤلف كل changeset مقابل هذا السجل: موقعة بعضو حالي، وله دور يسمح بالكتابة. لا تُطبق changesets من أجهزة مُزالة، أو مفاتيح لم تُضف قط، أو ذات توقيعات غير صالحة. يخزن المزود السجلات لكنه لا يستطيع تزويرها؛ لا يغيّر العضوية إلا حاملو مفاتيح المالك.
الأدوار
رابط إلى هذا القسميقرأ Owner وMember المكتبة ويكتبان فيها؛ ويوافق المالكون إضافة إلى ذلك على الأجهزة ويزيلونها. جهاز bae المؤسس Owner، وكل جهاز يوافق عليه ينضم كـ Member. (يوجد دور ثالث في الآلية التحتية، تابع قراءة فقط، لا يعيّنه bae حاليًا.)
مصافحة الانضمام
رابط إلى هذا القسمتعد إضافة جهاز بمثابة جلسة اقتران محلية واحدة مع تحقق بشري صريح:
- يبدأ المالك أضف جهازًا. يستمع bae لفترة وجيزة على الشبكة المحلية ويعرض رمز اقتران واحدًا. يحتوي على عناوين المستمع، ومفتاح جلسة سريع الزوال، واسم المكتبة، والموفر، وانتهاء الصلاحية - لا يوجد مفتاح مكتبة أو بيانات اعتماد تخزين دائمة.
- يقوم جهاز الانضمام بمسح الرمز ضوئيًا، وإنشاء زوج مفاتيح الجهاز الخاص به، وتسجيل الدخول إلى الموفر عند الحاجة، وإرسال المفتاح العام الموقع وهوية حساب الموفر من خلال الاتصال المحلي المشفر. كلا الجهازين يظهران نفس بصمة الإصبع.
- يقوم المالك بمقارنة بصمات الأصابع والموافقة على تلك الهوية الدقيقة. تمنح الموافقة حق الوصول إلى حسابه السحابي حيثما يكون ذلك مطلوبًا، وتوقيع إدخال العضوية، وختم مفتاح المكتبة ووصول التخزين النهائي إلى المفتاح العام للجهاز الجديد.
- يتم إرجاع الحزمة المختومة من خلال نفس الاتصال المحلي المعتمد. يفتحه جهاز الانضمام، ويقوم بالتمهيد من التخزين السحابي، ويبدأ في المزامنة.
الاقتران منتهي الصلاحية أو المتقطع أو المرفوض لا يمنح شيئًا.
الإلغاء
رابط إلى هذا القسمإزالة عضو تضيف إزالة موقعة وتدوّر مفتاح المكتبة إلى جيل جديد لا يتلقاه المفتاح المُزال أبدًا (انظر التشفير). وفي التخزين الذي يستطيع إلغاء الوصول، يُسحب الوصول أيضًا. ما كان قد تزامن إلى الجهاز المُزال يبقى لديه؛ لا يمكن إرجاع البيانات بعد إرسالها. كل شيء بعد التدوير يصبح خارج متناوله.
رموز الاسترداد
رابط إلى هذا القسميتجاوز رمز الاسترداد العضوية عمدًا: إنه إحداثيات موطن السحابة مع مفتاح المكتبة، في سلسلة bearer واحدة، لاستعادة مكتبتك عندما لا يبقى موافق. يُنشأ عند الطلب، ويُخزن تلقائيًا في iCloud Keychain على منصات Apple، وهو حساس تمامًا مثل المكتبة نفسها.