طريقة واحدة ، مولد كلمة مرور خالية من المزامنة. 100 ٪ في Rust Diceware و Aragon2 (الحائز على مسابقة Hashing Password لعام 2015) لإنشاء كلمة مرور آمنة تشفيرًا.
يجب أن تكون قادرًا على تثبيت هذا البرنامج على أي جهاز كمبيوتر والوصول إلى أي من كلمات المرور الخاصة بك في وضع عدم الاتصال تمامًا وبدون المزامنة.
إذا قمت بإدخال النص أعلاه إلى PWORD ، فسوف يظهر لك دائمًا نفس كلمة المرور لـ raW5kbmVzcyBjbG92ZXI
التي أقترح عليك عدم استخدامها فعليًا - وهذا لأغراض التوضيح فقط.
تثبيت سريع
cargo install pword
استنساخ وإنشاء تثبيت
git clone https://github.com/drbh/pword.git
cd pword
cargo install
استنادًا إلى خوارزمية Diceware ، نقوم بإنشاء عبارة مرور رئيسية ليتذكرها المستخدم. يتم زرع عبارة المرور هذه بواسطة مولد أرقام عشوائية آمن مزيد من المعلومات من المطورين. بعد ذلك ، نستخدم عبارة PASSPHRASE كملح في وظيفة توليد كلمة مرور ARAGON2.
استنادًا إلى مدخلات المستخدمين لموقع الويب - نقترح اسم المضيف بما في ذلك المجال ولكن ليس البروتوكول أو المسار الخلفي. على سبيل المثال - github.com
لا تشمل HTTPS - ومكافحة المرور الرئيسية لدينا عشوائي بما فيه الكفاية ، ولكن من السهل تذكر المدخلات إلى وظيفة التجزئة لدينا. نقوم بتمرير الإدخال والملح إلى ARAGON2 وظيفة كلمة مرور ذات الذاكرة. الناتج عبارة عن سلسلة طويلة تم تجنيدها جيدًا ، والتي نفرزها 20 حرفًا من الوسط.
الإخراج هو كلمة مرور فريدة من 20 رقمًا يمكن تجديدها باستخدام مضيف العبارة وكلمة المرور. على الرغم من أن هذا يهدف إلى أن يكون من السهل للغاية على الإنسان أن يتذكر عملية توليد كلمة مرور باهظة الثمن من الناحية الحسابية (يتطلب توليد عبارة تمريرة ، ووظيفة التجزئة التي تعاني من الذاكرة).
على الرغم من أنه يمكنك إنشاء كلمة مرور أكثر أمانًا (واحدة تتراوح طولها 100 رقم) ، سيكون من الصعب للغاية تذكرها ، ولكن هذا يوفر لك طريقة سهلة لإنشاء العديد من الأمن (ربما أكثر أمانًا من كلمة المرور الحالية) من الصليب أداة platform.
pword new
# Endnote kindness clover
pword generate
# Type a password:
#
# ? thanks.
#
# Type a label for your password
# github.com
#
# Your password:
# raW5kbmVzcyBjbG92ZXI