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

نظرة عامة على الأمان

قيد التطوير

  1. السرية في مواجهة الخادم. لا يستطيع من يملك وصولًا كاملًا إلى الخوادم وقاعدة البيانات قراءة محتويات الخزنة أو كلمة مرورك الرئيسية. ويشمل ذلك فريق Octa Pass، أو مهاجمًا، أو من يحمل أمرًا قضائيًا.
  2. مقاومة الكسر دون اتصال. لا يمكن كسر قاعدة بيانات مسروقة بالقوة الغاشمة، حتى مع كلمات المرور الرئيسية الضعيفة.
  3. سلامة البيانات. لا يستطيع الخادم تبديل العناصر أو تزويرها أو إعادتها إلى إصدار قديم دون أن تلاحظ التطبيقات. الكشف الكامل عن الإعادة إلى إصدار قديم مخطط له للإصدار 1.0.
  4. الاسترداد دون باب خلفي. يسترد المستخدمون الذين ينسون كلمة المرور حساباتهم بشيء لا يملكه سواهم.
  5. ملء تلقائي آمن من التصيد. لا تذهب بيانات الاعتماد إلا إلى الموقع الذي تخصه، وعندما تطلب ذلك فقط.
الطبقة ما يحميها لمزيد من القراءة
بيانات خزنتك مشفَّرة على جهازك باستخدام XChaCha20-Poly1305، بمفاتيح لكل عنصر التشفير
مفاتيحك مشتقة من كلمة المرور الرئيسية (Argon2id) ومن مفتاح سري بطول 128 بت التشفير
تسجيل الدخول OPAQUE (RFC 9807): لا تصل كلمة مرورك إلى الخادم أبدًا المصادقة
كلمة المرور المنسية رمز الاسترداد، ومجموعة الاسترداد، وجهات الاتصال الموثوقة استرداد الحساب
فتح القفل بالجهاز مفاتيح مدعومة بالعتاد ومحمية بقفل جهازك نفسه فتح القفل بالجهاز
البقاء مفتوحًا (مفعّل افتراضيًا في التطبيقات) مفتاح يحميه قفل جهازك نفسه دون سؤال؛ الإظهار لا يسأل، والتصدير يسأل دائمًا البقاء مفتوحًا
الملء التلقائي مطابقة تامة للنطاق، ويلزم إجراء من المستخدم، ودفاعات ضد اختطاف النقرات الملء التلقائي
فحص التسريبات k-anonymity: لا تغادر كلمات المرور جهازك أبدًا فحص التسريبات
  • ما زال الخادم يرى بعض البيانات الوصفية، مثل بريدك الإلكتروني وعدد العناصر والطوابع الزمنية. القائمة الكاملة في ما يراه الخادم.
  • خزنة الويب هي أضعف التطبيقات. يقدّم الخادم شيفرتها، لذلك يمكن لخادم مخترَق أن يقدّم شيفرة خبيثة. للحصول على أعلى درجات الضمان، استخدم التطبيقات والإضافات الموقَّعة بعد إصدارها. راجع نموذج التهديدات.
  • البرمجيات الخبيثة على جهاز مفتوح القفل تستطيع قراءة ما تستطيع أنت قراءته. لا يستطيع أي برنامج لإدارة كلمات المرور منع ذلك تمامًا.
  • إذا فقدت كلمة المرور والمفتاح السري ورمز الاسترداد، ولم تكن لديك جهة اتصال موثوقة، فستضيع بياناتك. هذا هو ثمن انعدام المعرفة.
  • يلزم وجود قسم مراجعة أمنية في كل تغيير يمس التشفير أو المفاتيح أو المصادقة أو المزامنة أو الملء التلقائي.
  • تدقيق خارجي لكل ما يُطرح في الإصدار 1.0، مع نشر التقرير الكامل. لم يبدأ بعد.
  • برنامج مكافآت الثغرات ابتداءً من الإصدار التجريبي العام. حتى ذلك الحين، أبلغ عن المشكلات سرًا كما هو موضح في SECURITY.md (إفصاح منسَّق خلال 90 يومًا).
  • اختبار fuzzing للمستوردات، والنسخ الاحتياطية، وروابط المشاركة، والمفاتيح المختومة، وطلبات مفاتيح المرور، وروابط الرموز لمرة واحدة، ومطابقة عناوين URL، كل أسبوع في CI. واختبارات الخصائص لأغلفة التشفير.
  • متجهات اختبار منشورة للبنى التشفيرية، حتى تتمكن التطبيقات الخارجية من التشغيل البيني.

هذه البنود جزء من التصميم ومطلوبة للإصدار 1.0، لكنها غير موجودة اليوم:

  • بيانات الخزنة الموقَّعة (vault manifests)، التي تتيح للتطبيقات كشف إعادة الخادم للعناصر إلى إصدار قديم
  • Subresource Integrity وفحص تجريه الإضافة للتأكد من أن شيفرة خزنة الويب هي الشيفرة المنشورة
  • بناءات موقَّعة قابلة لإعادة الإنتاج وSBOM لكل إصدار
  • cargo deny وcargo vet وموافقة شخصين على الإصدار
  • إثبات العمل بعد تكرار فشل تسجيل الدخول (حدود المعدل مبنية)
  • المشاركة المقاومة للحوسبة الكمّية وسجل شفافية المفاتيح
  • أسماء الأجهزة المشفَّرة