اذهب إلى المحتوى

السؤال

نشر (معدل)

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

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

Recommended Posts

  • 0
نشر

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

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

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

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

pwgen 13 10

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...