
مدير كلمات مرور يعمل دون اتصال أولاً مع مزامنة مباشرة من جهاز إلى جهاز
مدير كلمات مرور يُبقي أسرارك على أجهزتك الخاصة. لا حساب، ولا خادم يحتفظ بقبو بياناتك، ولا شركة قد تُخترق ويتسرب كل شيء. أنت تملك القبو، أنت تملك كلمة المرور، وهذا كل شيء.
يعمل Bramble حيثما كنت:
نفس القبو المشفَّر ونفس نواة التشفير بلغة Rust تقف خلف التطبيقات الثلاثة جميعًا، ويمكن لأجهزتك أن تتزامن مع بعضها مباشرةً، من نظير إلى نظير، دون أي سحابة في المنتصف.
احصل على Bramble:
![]() قبو بياناتك | ![]() اختر قبوًا | ![]() تعبئة تلقائية في صفحة |
|---|---|---|
![]() حفظ بيانات دخول جديدة | ![]() تحديث بيانات دخول موجودة | ![]() تحرير مدخل |
![]() إنشاء مفتاح مرور passkey | ![]() تسجيل الدخول بمفتاح مرور passkey | ![]() الإعدادات |
![]() طرق فتح القفل | ![]() النسخ الاحتياطي والاستيراد | ![]() نسخ احتياطي سحابي مجدول |
![]() |
تُشفَّر كلمات مرورك على جهازك الخاص وتبقى فيه: في التخزين الخاص بإضافة المتصفح على الحاسوب المكتبي، وفي تخزين مشفَّر خاص بالتطبيق على الهاتف. لا يوجد خادم يحتفظ بقبو بياناتك ولا حساب تحتاج للتسجيل فيه. لاستخدام نفس القبو على أكثر من جهاز، تُزامن Bramble مباشرةً بين أجهزتك، من نظير إلى نظير، مع تشفير من طرف إلى طرف، دون أي سحابة في المنتصف. تريد نسخة بين يديك؟ صدّر ملف نسخة احتياطية مشفَّرًا في أي وقت.
كل ما يتعلق بالتشفير يحدث داخل نواة Rust واحدة: تُصرَّف إلى WebAssembly في المتصفح، وإلى مكتبة أصلية على iOS وAndroid. اشتقاق المفاتيح والتشفير وفك التشفير كلها تعمل في تلك النواة، وتُمسح المفاتيح المشتقة من الذاكرة بعد الاستخدام.
لا أحد غيرك يحتفظ بنسخة من قبو بياناتك، لذا فإن الاحتفاظ بنسخة احتياطية يقع على عاتقك. تمنحك Bramble طريقتين للقيام بذلك:
.bramble مشفَّر واحفظه في مكان آمن: محرك أقراص آخر، أو ذاكرة USB، أو حيثما شئت. يبقى نصًا مشفَّرًا، لذا لا يزال فتحه يتطلب كلمة مرورك الرئيسية، والنسخة المسروقة عديمة الفائدة وحدها. افعل ذلك بين الحين والآخر، لا سيما قبل أي تغيير كبير.وجود جهاز ثانٍ متزامن والتصدير من حين لآخر معًا يعنيان أنك لست أبدًا على بُعد جهاز مفقود أو معطوب من خسارة قبو بياناتك.
تستخدم تطبيقات الهاتف نواة التشفير بلغة Rust وتنسيق القبو نفسه الخاصين بـ Bramble، مع تعبئة تلقائية أصلية من نظام التشغيل في الأعلى:
تطبيقا iOS وAndroid يُرقَّمان ويُصدران بشكل مستقل عن الإضافة.
www.ikea.com وca.accounts.ikea.com وikea.com جميعها تطابق نفس بيانات الدخول. مدخل واحد، عدة عناوين URL. في المتصفح تكون قائمة منسدلة داخل الصفحة تصل إلى النماذج داخل iframes وshadow DOM؛ وعلى الهاتف تكون شريط الإكمال التلقائي لنظام التشغيل عبر التطبيقات والمتصفحات..bramble مشفَّر متى أردت نسخة بين يديك. لا يزال يتطلب كلمة مرورك الرئيسية لفتحه..kdbx (KDBX4) قياسي بكلمة مرور تختارها للملف، وافتحه في KeePassXC أو أي تطبيق KeePass آخر. لا حبس: باب الخروج سهل مثل باب الدخول.أصحاب السحابة يحتفظون بأقبية الجميع على خوادمهم، هدف واحد ضخم. عندما يُخترق أحدهم لا يتسرب قبوك أنت فحسب، بل ملايين الأقبية دفعة واحدة، وتكتشف الأمر من تدوينة بعد أشهر. وأنتما المقصودان هنا، LastPass وDashlane 👀
Bramble يقلب ذلك رأسًا على عقب:
المقايضة حقيقية وتستحق الصراحة بشأنها: لا يوجد زر «نسيت كلمة المرور» على خادم ما. لكنك لست بلا شبكة أمان: يحصل كل قبو على رمز استرداد، ويمكنك تسجيل مفتاح عتاد كطريق دخول آخر. احفظ رمز الاسترداد، وأبقِ جهازًا ثانيًا متزامنًا، وصدّر نسخة احتياطية بين الحين والآخر. إذا فقدت كل طرق دخولك (كلمة المرور والمفتاح ورمز الاسترداد) فسيختفي القبو، لأن لا أحد غيرك يحتفظ بنسخة منه.
تستخدم Bramble فتحات مفاتيح بأسلوب LUKS وتشفيرًا مغلَّفًا. يوجد مفتاح قبو (VEK) عشوائي واحد يحمي بياناتك فعلًا. كل طريقة فتح (كلمة المرور الرئيسية أو مفتاح الأمان أو المقاييس الحيوية أو رمز الاسترداد) تشتق مفتاح تشفير مفاتيح (KEK) خاصًا بها يفك غلاف نسخة من نفس مفتاح القبو، لذا فإن إضافة طريقة فتح أو إبطالها لا يعيد تشفير أي مدخل أبدًا. ثم يفك مفتاح القبو غلاف مفتاح جديد لكل مدخل، ويقوم ذلك المفتاح بفك تشفير المدخل نفسه. كل شيء يعمل بـ AES-256-GCM، وكل ذلك داخل نفس نواة Rust (مُصرَّفة إلى WebAssembly في المتصفح، ومكتبة أصلية على الهاتف).
flowchart TD
subgraph unlock["Unlock (any one of these)"]
PW["Master password"]
SK["Security key<br/>(WebAuthn PRF)"]
RC["Recovery code"]
end
PW -->|"Argon2id"| KEK["Key-Encryption Key (KEK)<br/>32 bytes, never stored"]
SK -->|"HKDF-SHA256"| KEK
RC -->|"Argon2id"| KEK
subgraph slots["Key slots (in the vault)"]
S["wrapped Vault Key<br/>per slot"]
end
KEK -->|"AES-256-GCM unwrap"| VEK["Vault Key (VEK)<br/>random, protects everything"]
S -.->|"one slot per unlock method"| VEK
VEK -->|"decrypt entries blob"| ENTRIES["Encrypted entries"]
VEK -->|"AES-256-GCM unwrap"| DEK["Per-entry key (DEK)<br/>fresh & random per save"]
DEK -->|"AES-256-GCM decrypt"| DATA["Entry data<br/>(passwords, notes, cards, keys)"]
لا تُستخدم كلمة مرورك الرئيسية إلا لاشتقاق المفاتيح داخل نواة التشفير، وتُمسح مفاتيح KEK والمفاتيح المفكوكة من الذاكرة بعد الاستخدام. في التخزين، لا يُقرأ سوى ترويسة القبو؛ وكل ما عدا ذلك نص مشفَّر.
إذا كنت تحب KeePass، فستشعر وكأنك في بيتك: قاعدة بياناتك المشفَّرة، وسيطرتك أنت، دون وسيط سحابي. بل إن Bramble يستورد ملفات KDBX4 الخاصة بك. حيث يختلف:
فلسفة KeePass بطلاء عصري أصيل للمتصفح والهاتف، وإكمال تلقائي يعمل بسلاسة.
كُتبت أجزاء من Bramble بمساعدة ذكاء اصطناعي (Claude Opus)، لكن كل سطر كان بقيادة ومراجعة وتشكيل مهندس برمجيات بخبرة تزيد على عقد من الزمن، ولا سيما الأجزاء الحساسة أمنيًا. كان الذكاء الاصطناعي كاتبًا سريعًا، لا مهندسًا معماريًا. قاعدة الكود مختبَرة بشكل مكثف، آليًا ويدويًا، لأن «يبدو أنه يعمل» ليس كافيًا لبرمجيات الأمان.
مفتوح المصدر والمساهمات مرحب بها. يضم CONTRIBUTING.md خطوات الإعداد ومعيار الترميز وما يتوقعه التكامل المستمر CI. أمور قليلة تجدر معرفتها مسبقًا:
طلبات السحب PR التي تضيف نماذج اختبار للإكمال التلقائي لمواقع حقيقية أو تغطية لتنسيقات الاستيراد مفيدة بشكل خاص.
Bramble مجاني ومفتوح المصدر. إذا كان مفيدًا لك، فالإكرامية محل تقدير كبير. 💜 امسح رمزًا بمحفظتك، أو انسخ عنوانًا أدناه.
| Monero (XMR) | Bitcoin · Lightning | Bitcoin · على السلسلة |
|---|---|---|
![]() | ![]() | ![]() |
Monero (XMR)
4AC3txuTwFm4fkamoYeK47c9EpnPwbreHNxJeKDYHiDNN6weD5vVA4BCH1azQhSxa6JjereuVpt21Pu2MyRDFDNNH6KGnWq
Bitcoin · Lightning
Bitcoin · على السلسلة
bc1q78sd5rnuufqdtv9plp0p56hrq72c9unj8tec8t
Bramble برنامج حر، صدر بموجب رخصة GNU العمومية الإصدار 3.0. راجع ملف LICENSE للنص الكامل. باختصار: استخدمه، وادرسه، واجعله fork، وشاركه. إذا وزعت نسخة معدَّلة، فانقل الحريات نفسها واجعل كودك المصدري متاحًا أيضًا بموجب GPLv3.
otpauth:// أو سرًا مجردًا، وتولّد Bramble الرموز المكونة من ستة أرقام.