كيف ينبغي أن إنشاء كلمة مرور الأولية أبجدية عشوائي للمستخدمين الجدد؟

StackOverflow https://stackoverflow.com/questions/801347

  •  03-07-2019
  •  | 
  •  

سؤال

لدينا لاستيراد تلقائيا قائمة كبيرة من المستخدمين مع بعض البيانات في نظام التشغيل. للحصول على كلمة السر الأولي أريد تحديث قائمة (تنسيق CSV في الوقت الحاضر) مع مفتاح أبجدية العشوائي (8 أرقام).

عند إدراجه مع روتين خاص (والذي يحتاج إلى ملف CSV)، يتم تخزين كلمة المرور (في هذه الحالة مفتاح الأبجدية الرقمية)، وتجزئة MD5.

وأي بمعنى. I توليد مفتاح أبجدية عشوائي:

H2A5D39A -> MD5: 1642fccf791f15d137cf31282af79752

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

هل لديك فكرة أفضل عن كلمة السر الأولية "سرية"؟

وكيف تقوم بإنشاء مفتاح أبجدية في بيرل؟

وP.S: إن "نظام تشغيل" وليس مبرمجة من قبلنا، فقط allowes كلمات السر أبجدية (أي أحرف خاصة، ...)

هل كانت مفيدة؟

المحلول

<اقتباس فقرة>   

وكيف تقوم بإنشاء مفتاح أبجدية في بيرل؟

والانضمام ''، خريطة + (0..9، 'ا' .. 'ض'، 'A' .. 'Z') [راند (10 + 26 * 2)]، 1..8

نصائح أخرى

وأنا ربما استخدام pwgen. انه امر رائع لأنها تسمح التخصيص بالأمر السهل، ولديه مفتاح عدم استخدام الحروف المبهمة. (فكر أنا، ل، 1، O، 0)

وعلى سبيل المثال:

=> pwgen -c -n -B 8 50
shuFak9o peiCh3Oo ohPieng9 Vohh7zuu os3Theep aeV9nuo9 aexeik4B aeChoh9s
uth3eePu baePhu3o aiS3pahn iPie4itu We9zuphi xie3Chi3 yeiRoo7c fai3ITai
aCh9ohco Echuab7v Fu9ahCho Aevae4no Peethai9 AiJio3Pa aeNge9Fo baePh7Uy
Nai7shei eeMoh9en Zeibai4n eGe7yuch Jaek7nai aeZah7sh Chei4ua4 shoo9oG9
iu7Wohho aep7De4U Fong9fo3 AhneeP7U oxae7Yoh ahF4eim3 fahm9Aiw naoNg4ie
Chie4xua jix3Uvot aChei7ai diey4Shi Yur7ee4j eeJeo9ee Bou3ahmu kaeb4Cah
Eh4Eemae oD4phoo9
الجواب

والمجهول هو جيد جدا، ولكن، إذا كنت في حاجة الى سلسلة عشوائية الذي يتوافق مع بعض القواعد (مثل الأحرف الكبيرة واحدة على الأقل، صغيرة واحدة، ورقم واحد)، قد ترغب في النظر في <لأ href = "HTTP : //search.cpan.org/dist/String-Random/lib/String/Random.pm "يختلط =" نوفولو noreferrer "> سلسلة :: عشوائية

وحدة أخرى للنظر هو البيانات :: عشوائية

وأنا مجرد الانتهاء من استعراض 12 وحدة على CPAN التي يمكن استخدامها لتوليد كلمات السر العشوائية:

http://blogs.perl.org/ المستخدمين / neilb / 2011/08 / عشوائية كلمة السر-generation.html

وباختصار: إذا كنت ترغب في كلمة pronounceable، والنظر في <لأ href = "http://search.cpan.org/~giulienk/Crypt-YAPassGen-0.02/lib/Crypt/YAPassGen.pm" يختلط = " نوفولو "> القبو :: YAPassGen ، ستذهب ل التطبيقات :: Genpass .

والتطبيقات :: Genpass يتجنب أحرف المربكة ويعطيك تحكما أفضل (والتخلف) من البيانات :: عشوائية أو سلسلة :: عشوائية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top