• 0

كيف أقوم بتوليد سلاسل نصية من خلال الطرفية ؟

أريد أن أقوم بتوليد سلاسل نصية عشوائية لاستخدمها ككلمات سر وأسماء مستخدمين … إلخ فكيف أستطيع فعل ذلك عن طريق الطرفية دون تثبيت أية برامج إضافية ؟

تمّ تعديل بواسطة ahmed1990

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تستطيع القيام بذلك بعدة طرق لكن من أسهلها استخدام /dev/urandom مع tr لحذف الرموز الغير ضرورية عن طريق الأمر التالي:

echo "$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c10)"

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

كما يمكنك إستخدام الأمر pwgen (تحتاج إلى تثبيته أولا) الذي يقوم بتوليد عدد معين من كلمات السر -كما تريد- بطول معين، فمثلا لو أردت 10 كلمات سر بطول 13 حرف ورمز يمكنك فعل ذلك عن طريق الأمر:

pwgen 13 10

لاحظ أن كلمات السر المولدة من خلال الطريقتين تحتوي على حروف صغيرة وكبيرة وأرقام ورموز مما سيصعب كسرها.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن