في Java كيفية إنشاء كلمة مرور عشوائية قوية - برنامج تعليمي كامل آمن وعشوائي

نشرت: 2017-07-29

افتراضيًا ، لا تحتوي Java على أي أداة تساعد على إنشاء كلمة مرور عشوائية طويلة وقوية. هنا قمنا بإنشاء برنامج تعليمي مفصل حول كيفية إنشاء كلمة مرور عشوائية قوية باستخدام java.security.SecureRandom API.

  • Java Security - إنشاء كلمة مرور عشوائية آمنة من أجل الخير
  • كيف يتم إنشاء سلسلة أبجدية رقمية عشوائية آمنة في جافا؟
  • مولد كلمة السر في كود مصدر جافا
  • تقوم Java بإنشاء كلمة مرور عشوائية بأحرف خاصة

سنستخدم جدول ASCII للحصول على أحرف خاصة بالقيمة العشرية في جافا. ألق نظرة أدناه على التعيين بين Decimal Value Characters .

جدول ACSII للحصول على أحرف خاصة

هذا هو التدفق:

  1. قم بإنشاء طريقة عامة CrunchifyRandomPasswordGenerator() حيث سنحصل على قيم ASCII العشرية في 3 حلقات مختلفة.
  2. سيتم تعبئة ArrayList بقيم ASCII العشرية
  3. crunchifyGetRandom() ستحصل على حرف عشوائي من القائمة أعلاه وترتبط بـ Char.
  4. لدينا حلقتين في الطريقة الرئيسية ()
    1. الحلقة الخارجية لطباعة عدد كلمات المرور
    2. حلقة داخلية لطباعة عدد الأحرف لكلمة مرور قوية
  5. هذا هو. فقط قم بتشغيل البرنامج أدناه وستكون جاهزًا.

برنامج جافا:

إخراج وحدة التحكم Eclipse:

حاول فهم كيفية استرداد Char من القيمة العشرية هنا: