تخط إلى المحتوى

الهوية والعضوية

لا يوجد نظام حسابات في bae في أي مكان. كل شخص في المكتبة عضو في coven: معرّف عضو عشوائي ودائم وزوجا مفاتيح، أحدهما للتوقيع والآخر تُختم له المفاتيح، تتشاركهما كل أجهزة ذلك الشخص وتُحفظ في keyring نظام التشغيل على كل جهاز. الجهاز تثبيت واحد، بمعرّفه الخاص، ينتمي إلى عضو واحد. من ينتمي إلى مكتبة هو مجموعة سجلات موقعة في موطن السحابة، يتحقق منها جهاز كل عضو، ولا يصدرها أي خادم. الآلية آلية coven؛ وهذه الصفحة تشرح كيف يستخدمها bae.

سجلات العضوية

رابط إلى هذا القسم

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

يُفحص كل تغيير يرسله جهاز مقابل هذا السجل: موقّع من عضو حالي، من جهاز لم يُزل. لا تُحتسب التغييرات من أجهزة أو أعضاء مُزالين، أو من مفاتيح لم تُضف قط، أو ذات توقيعات غير صالحة. يخزن المزود السجلات لكنه لا يستطيع تزويرها.

يقرأ مسؤول وعضو المكتبة ويكتبان فيها: لا يفحص coven أي صلاحية عند الكتابة في المكتبة، لذلك لا يمكن أن يصمد دور للقراءة فقط. ويدعو المسؤولون إضافة إلى ذلك الأشخاص ويزيلونهم، ويغيّرون الأدوار، ويعيدون تسمية المكتبة. من يمنح المكتبة موطنها السحابي هو أول مسؤول فيها.

الإجراءمن
دعوة شخصمسؤول
إضافة جهازالشخص نفسه، من الجهاز الجديد، برمز الاستعادة الخاص به
إزالة جهازصاحبه، أو أي مسؤول
إزالة شخصمسؤول
إعادة تسمية المكتبةمسؤول

ملف الشخص وتقييماته وسجله وقوائم تشغيله صفوف مالك: لا تغيّرها إلا أجهزة ذلك الشخص، لذلك فالتقييم المنسوب إلى أحد صادر عنه فعلًا.

يثبت رمز الاستعادة أن الجهاز يخص صاحبه، لذلك لا يحتاج إلى موافقة:

  1. يحصل الجهاز الجديد على الرمز بمسح رمز QR الذي يعرضه جهاز آخر للشخص، أو من سلسلة مفاتيح iCloud على أجهزة Apple، أو بكتابته.
  2. يصل إلى التخزين: في Dropbox وOneDrive بتسجيل الدخول إلى حساب الشخص نفسه، وفي S3 بمفتاح الوصول الخاص به، الذي يحمله رمز QR بجانب الرمز.
  3. يحمّل المكتبة، ويتحقق من أن مفاتيح الرمز تخص عضوًا حاليًا، ويسجّل نفسه جهازًا جديدًا بمدخل موقّع بتلك المفاتيح.

الرمز الذي استُبدلت مفاتيحه منذ ذلك الحين يفشل. تنشئ الاستعادة دائمًا جهازًا جديدًا؛ ولا تنقذ التعديلات غير المرسلة لتثبيت آخر.

  1. يدخل مسؤول حساب الشخص لدى المزود ويختار دوره. يشارك bae مجلد المكتبة مع ذلك الحساب، أو ينشئ له مفتاح وصول على S3، ويعرض دعوة: رمز QR يحمل موقع المكتبة، ومعرّف العضو المختار للشخص، وسرًا يُستخدم مرة واحدة، والاسم الحالي للمكتبة. تنتهي صلاحيتها بعد يوم من إنشائها.
  2. يمسحها جهاز الشخص، ويسجل الدخول إلى حسابه، وينشئ أزواج مفاتيحه، ويكتب في التخزين طلب انضمام، مشفرًا بمفتاح مشتق من سر الدعوة وموقّعًا بمفتاحه الجديد.
  3. يعرض جهاز المسؤول، وهو الوحيد الذي يحمل السر، الطلب، فيوافق عليه المسؤول.
  4. تختم الموافقة كل مفتاح مخزن لمفتاح الختم الجديد الخاص بالشخص، ثم تضيف المدخل الذي يقبله.
  5. يفتح الجهاز الجديد مفاتيحه، ويحمّل المكتبة، ويسجّل نفسه، ويكتب ملف الشخص بالاسم الذي كتبه.

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

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

رموز الاستعادة

رابط إلى هذا القسم

يحمل رمز الاستعادة معرّف عضو وأزواج مفاتيحه الخاصة الحالية، ومعرّف مخزن المكتبة وموقع تخزينها؛ لا يحمل أبدًا بيانات اعتماد التخزين ولا رموز تسجيل الدخول ولا اسم المكتبة. يُعرض عند الطلب، ويُخزن تلقائيًا في سلسلة مفاتيح iCloud على منصات Apple، وهو حساس تمامًا مثل المكتبة نفسها: من يحمله، مع وصول إلى التخزين، هو ذلك الشخص في نظر المكتبة. الشخص الذي يفقد كل جهاز ورمزه يمكن أن يدعوه مسؤول مجددًا إلى معرّف العضو الحالي الخاص به، وهذا يستبدل مفاتيحه.