# نظرة عامة على الاستيراد

> استورد كلمات المرور ومفاتيح المرور ورموز TOTP إلى Octa Pass من 1Password وBitwarden وLastPass والمتصفحات وKeePass وProton Pass وأكثر من 20 مصدرًا آخر.

Source: https://octap.app/ar/docs/import-export/overview/
Status: in-progress
Project: Octa Pass

:::note[قيد التطوير]
كل مستورِد أدناه موسوم بـ *متاح* يعمل في خزنة الويب وإضافة المتصفح وتطبيقي سطح المكتب والهاتف و[واجهة سطر الأوامر](https://octap.app/ar/docs/platforms/cli/). انتقل إلى **الإعدادات ← الاستيراد**.
:::

يجري الاستيراد **بالكامل على جهازك**. يُقرأ ملف التصدير ويُفحص محليًا، ثم يُشفَّر كل عنصر قبل رفعه. لا يصل الملف غير المشفّر إلى الخادم أبدًا.

## المصادر المدعومة

| المصدر | الصيغ | الحالة |
|---|---|---|
| Octa Pass | التصدير المشفّر (مع الملفات المرفقة)، وJSON غير المشفّر. راجع [التصدير](https://octap.app/ar/docs/import-export/export/). | متاح |
| أي مدير يدعم CXF | صيغة FIDO لتبادل بيانات الاعتماد: بيانات الدخول، ومفاتيح المرور، والرموز لمرة واحدة، والملاحظات، والبطاقات، والهويات. راجع [CXF](https://octap.app/ar/docs/import-export/from-cxf/). | متاح |
| مدير كلمات المرور من Google وغيره من مديري كلمات المرور على Android | مباشرة من التطبيق، بلا ملف (Android مع خدمات Google Play). راجع [Android](https://octap.app/ar/docs/platforms/mobile/#الانتقال-بين-مديري-كلمات-المرور-على-android). | متاح |
| Chrome وEdge وBrave وOpera وVivaldi وArc | CSV. راجع [المتصفحات](https://octap.app/ar/docs/import-export/from-browsers/). | متاح |
| Firefox | CSV | متاح |
| Safari / كلمات السر من Apple | CSV | متاح |
| Bitwarden وVaultwarden | JSON، وJSON محمي بكلمة مرور، وCSV. راجع [Bitwarden](https://octap.app/ar/docs/import-export/from-bitwarden/). | متاح |
| 1Password | 1PUX وCSV. راجع [1Password](https://octap.app/ar/docs/import-export/from-1password/). | متاح |
| LastPass | CSV. راجع [LastPass](https://octap.app/ar/docs/import-export/from-lastpass/). | متاح |
| KeePass وKeePassXC | KDBX 3.1 و4 (مع كلمة المرور وملف المفتاح)، وXML، وCSV. راجع [KeePass](https://octap.app/ar/docs/import-export/from-keepass/). | متاح |
| Proton Pass | ZIP (JSON)، وZIP مشفّر بـ PGP بعبارة مرور، وJSON، وCSV. راجع [Proton Pass](https://octap.app/ar/docs/import-export/from-protonpass/). | متاح |
| Dashlane | ZIP من ملفات CSV، وJSON. راجع [Dashlane](https://octap.app/ar/docs/import-export/from-dashlane/). | متاح |
| Enpass | JSON. راجع [Enpass](https://octap.app/ar/docs/import-export/from-enpass/). | متاح |
| Keeper | CSV وJSON. راجع [Keeper](https://octap.app/ar/docs/import-export/from-keeper/). | متاح |
| NordPass | CSV. راجع [NordPass](https://octap.app/ar/docs/import-export/from-nordpass/). | متاح |
| RoboForm | CSV. راجع [RoboForm](https://octap.app/ar/docs/import-export/from-roboform/). | متاح |
| تطبيقات المصادقة | Aegis و2FAS وandOTP وRaivo OTP وEnte Auth (عادي أو مشفّر)، وروابط `otpauth://` وروابط Google Authenticator. راجع [تطبيقات المصادقة](https://octap.app/ar/docs/import-export/from-authenticator-apps/). | متاح |
| أي ملف CSV | تُتعرَّف الأعمدة بأسمائها، بما في ذلك تصدير CSV من Bitwarden. راجع [تطبيقات أخرى](#تطبيقات-أخرى-csv). | متاح |
| Zoho Vault وAvira وNorton وMcAfee وKaspersky | CSV/TXT، بأفضل جهد ممكن | مخطط له للإصدار 1.0 |

## كيف يعمل الاستيراد

1. **اختر المصدر.** لكل مصدر دليل قصير عن التصدير من ذلك التطبيق.
2. **اختر الملف**، وكلمة مروره إن كان له كلمة مرور (ملفات التصدير المشفّرة من Octa Pass، وملفات Bitwarden أو Proton Pass المحمية بكلمة مرور، وقواعد بيانات KeePass، والنسخ الاحتياطية لتطبيقات المصادقة). في KeePass، أضف ملف المفتاح إن كانت قاعدة البيانات تستخدم واحدًا.
3. **استورد.** يُشفَّر كل عنصر على جهازك ويُرفع إلى خزنتك الشخصية. تُضاف الرموز لمرة واحدة الخاصة ببيانات دخول لديك أصلًا إلى بيانات الدخول تلك. يذهب كل حقل إلى ما يقابله في Octa Pass: تواريخ التطبيق الآخر، ومعرّفه للعنصر، والمجلدات كوسوم، وسجل كلمات المرور. أما الحقول التي لا مكان لها في Octa Pass فتذهب إلى الحقول المخصصة أو الملاحظات، ولا تُحذف أبدًا. ترى عدد العناصر الجديدة والمحدَّثة وغير المتغيرة، وما تُخطِّي وسبب ذلك.
4. **احذف ملف التصدير.** ما لم يكن تصديرًا مشفّرًا من Octa Pass أو ملفًا آخر محميًا بكلمة مرور، فبإمكان أي شخص يجده أن يقرأه.

في صفحة كل مصدر جدول بكل حقل يصدّره ذلك التطبيق وأين يذهب.

قادم لاحقًا: معاينة بعدد العناصر لكل نوع قبل حفظ أي شيء، واختيار خزنة أخرى، ووسم العناصر المستوردة، واستئناف استيراد انقطع.

## الاستيراد مرة أخرى

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

- يطابق العنصر عنصرًا موجودًا في الخزنة بالمعرّف الذي أعطاه إياه التطبيق الآخر، حين يحوي التصدير معرّفات (Firefox وBitwarden و1Password 1PUX وProton Pass وEnpass وDashlane JSON وKeeper Commander وKeePass وCXF وAegis).
- وإلا فيطابق عنصرًا مكررًا: بيانات دخول بالموقع واسم المستخدم نفسيهما (أو العنوان نفسه إن لم يكن لها أي منهما)، وبطاقة بالرقم نفسه، وهوية بالاسم وبيانات الاتصال نفسها، وملاحظة بالعنوان والنص نفسيهما، ومستند بالعنوان والملاحظات نفسيهما، ومفتاح SSH أو مفتاح بالمفتاح العام نفسه، وشهادة بالشهادة نفسها، وبيئة بالمشروع والمرحلة نفسيهما (أو بالعنوان نفسه إن لم يكن لها أي منهما). لا تُقارَن إلا الخزنة التي تستورد إليها.
- تطابق النسخة الاحتياطية لتطبيق المصادقة الرموز بمعرّف التطبيق، أو بسر الرمز حين لا يحوي التصدير معرّفات (2FAS وandOTP وRaivo وEnte Auth وقوائم `otpauth://`). لا تُضاف الرموز الموجودة أصلًا في الخزنة مرة أخرى، ويحدّث الرمز المتغيّر بيانات الدخول التي ينتمي إليها.
- **يُحدَّث** العنصر المطابق بقيم الملف. ويبقى ما لدى Octa Pass وحده: الملفات المرفقة، ومعلومات الاسترداد، والحقول التي ليست في الملف، والوسوم التي أضفتها. وتنتقل كلمة المرور المتغيّرة القديمة إلى سجل كلمات المرور، بتاريخ تغيير كلمة المرور الذي يذكره التطبيق الآخر.
- تُدمج المواقع: تحتفظ بيانات الدخول بمواقعها وتكسب المواقع الجديدة من الملف. تكتب التطبيقات الموقع الواحد بطرق مختلفة (`https://example.com` و`https://example.com/` و`http://www.example.com/login`)، وتُعدّ هذه كلها موقعًا واحدًا فلا يُضاف مرة أخرى. ويبقى العنوان الموجود في خزنتك، مع [قاعدة المطابقة](https://octap.app/ar/docs/features/autofill/#مطابقة-النطاقات) الخاصة به. راجع [الموقع الواحد يظهر مرة واحدة](https://octap.app/ar/docs/features/item-types/#الموقع-الواحد-يظهر-مرة-واحدة).
- العنصر الذي سيخرج كما هو يُعدّ **بلا تغيير** ولا يُحفظ مرة أخرى.

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

- العنصر الذي تغيّر في خزنتك بعد إنشاء التصدير **يبقى** كما هو. ويذكر الملخص عددها.
- العنصر الأحدث في التصدير يحلّ محل نسخة الخزنة. وتبقى الملفات المرفقة وسجل كلمات المرور في الخزنة، وتنضم كلمة مرور الخزنة إلى ذلك السجل حين تختلف عنها كلمة المرور في التصدير.
- من التصدير المشفّر، تعود الملفات المرفقة إلى العناصر التي لم تعد تحويها.
- العنصر المرتبط بعنصر آخر (بريد الاسترداد لبيانات دخول من هوية) يرتبط بالعنصر الموجود أصلًا في خزنتك.

## التواريخ

يحتفظ العنصر المستورد بالتواريخ التي سجّلها التطبيق الآخر: متى أُنشئ، ومتى تغيّر آخر مرة، ومتى استُخدم آخر مرة، ومتى تغيّرت كلمة مروره. يعرضها العنصر بدل يوم الاستيراد، وتُشفَّر مع بقية العنصر. تعديل العنصر في Octa Pass يجعل تاريخ "آخر تغيير" هو تاريخ اليوم.

## تطبيقات أخرى (CSV)

**الاستيراد ← تطبيق آخر (CSV)** يقرأ أي ملف CSV فيه صف عناوين.

- إذا كان صف العناوين من تصدير تطبيق آخر لدى Octa Pass مستورِد له (Firefox وChrome وSafari وLastPass و1Password وProton Pass وNordPass وRoboForm وKeePassXC وDashlane)، يقرأ ذلك المستورِد الملف ويذكر الملخص ذلك.
- تصدير CSV من Bitwarden (`folder,favorite,type,name,notes,fields,reprompt,login_uri,login_username,login_password,login_totp`) يُقسَّم عمود `fields` فيه إلى حقول مخصصة، ويصير `folder` وسمًا، ويصير `favorite` مفضّلًا.

وإلا فتُتعرَّف الأعمدة بأسمائها:

| أسماء الأعمدة | في Octa Pass |
|---|---|
| `title` و`name` و`account` و`entry` | العنوان |
| `url` و`website` و`uri` و`login_uri` و`address` و`site` | الموقع |
| `username` و`login` و`user` و`email` | اسم المستخدم |
| `password` و`pass` و`passwd` | كلمة المرور |
| `totp` و`otp` و`otpauth` و`2fa` | الرمز لمرة واحدة |
| `notes` و`note` و`extra` و`comments` | الملاحظات |
| `tags` و`labels` | الوسوم (تُقسَّم عند `,` أو `;`) |
| `folder` و`grouping` و`group` و`category` | وسم واحد |
| `favorite` و`favourite` و`fav` | مفضّل (`true` أو `yes` أو `1`) |
| `created` و`created_at` و`creation_date` | تاريخ الإنشاء |
| `modified` و`last_modified` و`updated` و`revision_date` | تاريخ آخر تغيير |
| `last_used` و`last_accessed` | تاريخ آخر استخدام |
| `password_changed` و`password_last_changed` | تاريخ تغيير كلمة المرور |
| `id` و`uuid` و`guid` | يُحفظ مع العنصر، فيحدّثه استيراد الملف مرة أخرى |
| أي عمود آخر | حقل مخصص باسم العمود، ويكون مخفيًا حين يوحي الاسم بأنه سر |

يمكن أن تكون التواريخ ثواني أو ميلي ثواني بنظام Unix، أو بصيغة ISO 8601 (`2024-05-01T10:00:00Z` و`2024-05-01 10:00` و`2024-05-01`).

تستطيع [واجهة سطر الأوامر](https://octap.app/ar/docs/platforms/cli/) الاستيراد أيضًا: `octapass import <format> <file>`، إلى أي خزنة باستخدام `--vault`.

## الجودة

يُختبر كل مستورِد على ملفات تصدير اصطناعية، تشمل Unicode والنص من اليمين إلى اليسار والملاحظات متعددة الأسطر وحقول CSV المقتبسة والصفوف التالفة وملفات من 50,000 عنصر. ويخضع كل محلّل للاختبار العشوائي (fuzzing).
