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

التصدير

قيد التطوير

الصيغة المحتوى استخدمها في
مشفّر (.octapass) كل شيء، بما فيه الملفات المرفقة، مشفّرًا بكلمة مرور تختارها النسخ الاحتياطية، والانتقال إلى حساب آخر في Octa Pass
JSON (غير مشفّر) كل شيء عدا الملفات المرفقة البرامج النصية والأدوات الأخرى. أي شخص يفتح الملف يستطيع قراءته.
CSV صف لكل عنصر: أعمدة بنمط Chrome إضافة إلى totp وnotes. تُوضع البطاقات والهويات والحقول المخصصة في الملاحظات. الانتقال إلى أي مدير آخر تقريبًا
CXF بيانات الدخول، ومفاتيح المرور، والرموز لمرة واحدة، والملاحظات، والبطاقات، والهويات، ومفاتيح SSH بصيغة FIDO لتبادل بيانات الاعتماد الانتقال إلى مدير آخر يدعم CXF

لا مكان في CXF لسجل كلمات المرور ولا لمعلومات الاسترداد ولا للملفات المرفقة، لذلك تبقى خلفك. وهو ينقل مفاتيح SSH كبيانات اعتماد ssh-key ومفتاحها الخاص بصيغة PKCS#8؛ أما مفاتيح DSA وFIDO فلا يمكن تحويلها، ويُبلَّغ بأنها تُركت. أما التصدير المشفّر فيحتفظ بكل ذلك.

على Android يستطيع مدير كلمات مرور آخر أخذ عناصرك مباشرة من Octa Pass، بصيغة CXF ودون ملف: ابدأ الاستيراد في ذلك التطبيق واختر Octa Pass. راجع الانتقال بين مديري كلمات المرور على Android.

اختر كلمة مرور للملف عند التصدير: 10 أحرف على الأقل، ولا تكن كلمة المرور الرئيسية. ستحتاج إليها لفتح الملف؛ ولا نستطيع استعادتها.

لاستعادة الملف، انتقل إلى الإعدادات ← الاستيراد، واختر Octa Pass، ثم اختر ملف .octapass وأدخل كلمة مروره. يدخل كل شيء إلى خزنتك الشخصية، في الحساب نفسه أو في حساب آخر، بمفاتيح جديدة: العناصر، ومفاتيح المرور، والرموز لمرة واحدة، وسجل كلمات المرور، ومعلومات الاسترداد (ما زالت مرتبطة بهويتها)، والملفات المرفقة. الخزنة الموجودة على هذا الجهاز فقط (بلا حساب) تقبل العناصر لكنها لا تستطيع حفظ الملفات.

كيف يُصنع الملف:

  • يُشتق المفتاح من كلمة مرور التصدير بخوارزمية Argon2id (256 MiB، 3 دورات) وملح عشوائي، ثم HKDF-SHA256.
  • يُشفَّر المحتوى بـ XChaCha20-Poly1305 في أجزاء حجم كل منها 64 KiB. يتضمن nonce كل جزء موضعه وما إذا كان الأخير، فلا يُفتح الملف إن قُطع أو أُعيد ترتيبه أو تغيّر. ويُوثَّق الرأس أيضًا، بما فيه إعدادات Argon2id.
  • بداخله ZIP فيه export.json (صيغة JSON غير المشفّرة) وملف لكل مرفق. يكتبه Octa Pass ويقرؤه قطعة قطعة، فلا تحتاج الخزنة الكبيرة إلى أن تتسع في الذاكرة مرتين.

الصيغة محددة في الشيفرة المصدرية: crates/octapass-core/src/export/archive.rs.

  • يتطلب التصدير كلمة المرور الرئيسية مرة أخرى، حتى والخزنة مفتوحة. ويشمل ذلك أخذ تطبيق Android آخر لعناصرك، وهو ما يذكر اسم التطبيق أولًا أيضًا.
  • تعرض عمليات التصدير غير المشفّرة (JSON وCSV وCXF) تحذيرًا. احذف الملف عندما تنتهي.
  • يُضاف كل تصدير إلى سجل الأمان في حسابك (الإعدادات ← سجل الأمان): أي جهاز صدّر، ومتى، والصيغة، وهل يحوي الملف ملفاتك المرفقة. لا يتلقى السجل أي شيء من الخزنة نفسها. ويعمل التصدير دون اتصال أيضًا؛ وعندها يغيب القيد. أما التصدير من Android إلى تطبيق آخر (من إعدادات Android، عبر خدمة Credential Manager في Octa Pass) فلا يُسجَّل بعد.
  • السماح للفرق بإيقاف التصدير غير المشفّر يأتي لاحقًا.
Terminal window
octapass export --encrypted --output backup.octapass
octapass export --format json --output backup.json
octapass export --format cxf --output export.cxf.json
octapass export --format csv > logins.csv
octapass import octapass backup.octapass

يطلب octapass export كلمة المرور الرئيسية، ثم كلمة مرور الملف المشفّر مرتين. مع --password-stdin ضع كلمة المرور الرئيسية في السطر الأول وكلمة مرور الملف في السطر التالي. الملفات المكتوبة بـ --output لا يقرؤها غيرك.

يستطيع من يستضيفون الخادم بأنفسهم نسخ الخادم كله احتياطيًا أيضًا. راجع النسخ الاحتياطية.