سؤال

كيف يمكنك توليد كلمات السر ؟

  • عشوائية الشخصيات ؟
  • عبارات?
  • عالية Ascii?

شيء مثل هذا ؟

cat /dev/urandom | strings
هل كانت مفيدة؟

المحلول

نظام التشغيل Mac OS X "Keychain Access" تطبيق يتيح لك الوصول إلى لطيفة OS X مولد كلمة السر.ضرب القيادة-N ثم انقر فوق رمز المفتاح.لك أن تختار كلمة المرور على غرار (لا تنسى رقمية أو أبجدية رقمية ، عشوائية ، FIPS-181) و اختيار طول.كما يحذرك حول كلمات مرور ضعيفة.

نصائح أخرى

استخدام هذه الجلدات :)

cat /dev/urandom | tr -dc 'a-zA-Z0-9-!@#$%^&*()_+~' | fold -w 10 | head -n 1

تغيير رئيس عد إلى توليد عدد من كلمات السر.

قصيرة الثعبان سكربت توليد كلمات السر, أصلا من الثعبان طبخ.

#!/usr/bin/env python

from random import choice
import getopt
import string
import sys

def GenPasswd():
    chars = string.letters + string.digits
    for i in range(8):
        newpasswd = newpasswd + choice(chars)
    return newpasswd

def GenPasswd2(length=8, chars=string.letters + string.digits):
    return ''.join([choice(chars) for i in range(length)])

class Options(object):
    pass

def main(argv):
    (optionList,args) = getopt.getopt(argv[1:],"r:l:",["repeat=","length="])

    options = Options()
    options.repeat = 1
    options.length = 8
    for (key,value) in optionList:
        if key == "-r" or key == "--repeat":
            options.repeat = int(value)
        elif key == "-l" or key == "--length":
            options.length = int(value)

    for i in xrange(options.repeat):
        print GenPasswd2(options.length)

if __name__ == "__main__":
    sys.exit(main(sys.argv))

مفتوحة المصدر حرة Keepass الأداة لديه بعض قدرات ممتازة لتوليد كلمة السر ، بما في ذلك تعزيز العشوائية.

يمكنني استخدام كلمة المرور الآمن لتوليد وتخزين جميع كلمات السر الخاصة بي ، وبهذه الطريقة لم يكن لديك أن نتذكر سوبر كلمات مرور قوية (حسنا ما عدا واحد أن يفتح آمن بك).

وهو الاختلاف الطفيف في الاقتراح الخاص بك:

head -c 32 /dev/random | base64

اختياريا, يمكنك تقليم زائدة = واستخدام echo للحصول على السطر:

echo $(head -c 32 /dev/random | base64 | head -c 32)

والتي تعطيك أكثر قابلية للتنبؤ إخراج طول كلمة السر في حين لا يزال ضمان فقط القابلة للطباعة.

الخوارزمية في المحوسب هو بارد جدا.لكنني في الغالب استخدام أحرف عشوائية من القائمة التي كرست نفسي.فإنه في الغالب الأرقام العلوية و حروف صغيرة و بعض علامات الترقيم.لقد القضاء حرف التي هي عرضة للحصول على مخطئا حرف آخر مثل '1', 'l', 'I', 'O', '0' الخ.

أنا لا أحب الطابع العشوائي كلمات السر.فهي من الصعب أن نتذكر.

عموما كلمات المرور تقع في مستويات استنادا إلى مدى أهمية المعلومات بالنسبة لي.

أكثر أمنا من كلمات المرور تميل إلى استخدام مزيج من القديم BBS عشوائي ولدت كلمات السر التي كنت صغيرا جدا و البكم إلى معرفة كيفية تغيير و حفظها.إلحاق عدد قليل من تلك جنبا إلى جنب مع الليبرالية استخدام المفتاح shift يعمل بشكل جيد.إذا كنت لا تستخدم تلك يمكنني العثور على تمرير عبارات أفضل.ربما عبارة من بعض الكتاب أن أستمتع مرة أخرى مع بعض مختلطة القضية الرموز الخاصة وضعه.في كثير من الأحيان سوف تستخدم أكثر من 1 أو عبارة أو عدة كلمات من عبارة واحدة ، متصلا مع عدة من آخر.

على أولوية منخفضة المواقع بلدي كلمات السر هي هي قصيرة جدا, عموما مزيج من عدد قليل من الرموز مألوفة.

المكان عندي المشكلة الأكبر هو العمل ، حيث أننا بحاجة إلى تغيير كلمة المرور كل 30 يوما و لا يمكن تكرار كلمات السر.أنا فقط تفعل مثل أي شخص آخر ، تأتي مع كلمة المرور و إلحاق أي وقت مضى زيادة مؤشر إلى النهاية.قواعد كلمة المرور مثل التي هي سخيفة.

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

أعتقد أن ذلك يعتمد إلى حد كبير على ما كنت تريد استخدام كلمة مرور و مدى حساسية البيانات.إذا نحن بحاجة إلى تولد نوعا ما كلمة المرور الآمنة للعميل ، ونحن عادة استخدام سهلة تذكر الجملة ، واستخدام الحروف الأولى من كل كلمة و إضافة رقم.شيء مثل 'سرية كلمة المرور للاستخدام على ستاكوفيرفلوو' => 'tspfuos8'.

أكثر من مرة ومع ذلك ، يجب استخدام 'pwgen' فائدة على لينكس لإنشاء كلمة المرور, يمكنك تحديد التعقيد طول, حتى انها مرنة جدا.

القياسي يونكس أداة تسمى pwgen.المتاحة في أي عمليا unix التوزيع.

يمكنني استخدام حرة KeePass توليد كلمات مرور معقدة.

يمكنني استخدام https://www.grc.com/passwords.htm لتوليد مرور طويلة السلاسل لأشياء مثل WPA مفاتيح.يمكنك أيضا استخدام هذا (عبر screenscraping) لإنشاء الأملاح للمصادقة تجزئة كلمة المرور إذا كان لديك لتنفيذ بعض نوع من التسجيل في الموقع.

في بعض الظروف, يمكنني استخدام بيرل سرداب::PassGen الوحدة ، والذي يستخدم سلسلة ماركوف التحليل على مجموعة من الكلمات (مثلا ، /usr/share/dict/الكلمات في أي من المعقول نظام يونكس).وهذا يسمح لتوليد كلمات السر التي تتحول إلى أن تكون معقولة نطق وبالتالي تذكر.

وقال في العمل نحن نتحرك إلى الأجهزة الارتياب/الاستجابة رمزية الآليات.

اختيار قوي ماستر كلمة السر كيف تشاء ، ثم توليد كلمة سر لكل موقع مع cryptohash(masterpasword+sitename).لن تفقد كلمة المرور الخاصة بك على الموقع إذا كانت كلمة المرور الخاصة بك على موقع ب يحصل في الأيدي الخطأ (بسبب شر المشرف, wlan استنشاق أو الموقع وسطا على سبيل المثال) ، ولكن سيكون لديك فقط أن تتذكر كلمة مرور واحدة.

لقد استخدمت طريقة غير عادية من توليد كلمات السر في الآونة الأخيرة.أنها لم تكن في حاجة إلى أن تكون فائقة قوية و كلمات السر العشوائية هي فقط من الصعب جدا أن نتذكر.كان طلبي طاولة كبيرة من المدن في أمريكا الشمالية.توليد كلمة السر, أنا ولدت رقم عشوائي ، أمسك randon المدينة ، وأضاف آخر رقم عشوائي.

boston9934

أطوال أرقام عشوائية (كما لو كانوا إلحاق إرفاق مسبقا ، أو كليهما) ، لذلك لم يكن من السهل جدا أن القوة الغاشمة.

حسنا, اسلوبي هو استخدام الحروف الأولى من كلمات الأغاني المفضلة.تحتاج على سبيل المثال:كل ليلة في أحلامي أراك أشعر بك...

أعطني:

enimdisyify

...و قليلا من insering الأرقام مثلاi=1, o=0 الخ...

en1md1sy1fy

...رأس المال ؟ دائما تعطي أهمية نفسك :)

و كلمة أخيرة هو...

en1Md1sy1fy

جويل سبولسكي كتب مقالة قصيرة: إدارة كلمة المرور وأخيرا ممكن

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

ويوصي باستخدام دروببوإكس و PasswordSafe أو كلمة المرور الغوريلا.

import random

length = 12
charset = "abcdefghijklmnopqrstuvwxyz0123456789"

password = ""
for i in range(0, length):
    token += random.choice(charset)

print password

بعد قراءة وحاول بعض إجابات كبيرة هنا, كنت ما زلت في البحث من جيل التقنية التي سيكون من السهل على قرص استخدامها شائع جدا لينكس تيلس والموارد.

أنا حقا أحب gpg --gen-random الجواب ولكنه يشعر عالي الكعب قليلا?

لقد وجدت هذه الأحجار الكريمة بعد مزيد من البحث

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

كلمات السر:

$ gpg --gen-random 1 20 | gpg --enarmor | sed -n 5p

عبارات:

http://en.wikipedia.org/wiki/Diceware

في الغالب ، dd if=/dev/urandom bs=6 count=1 | mimencode و حفظ النتيجة في كلمة مرور آمنة.

على ماك يمكنني استخدام ار بي جي.

في PHP, عن طريق توليد سلسلة عشوائية من الأحرف من جدول ASCII.انظر توليد (الزائفة)عشوائية ألفا السلاسل الرقمية

أبدأ مع الأحرف الأولى من الجملة في لغة أجنبية ، مع بعض الاتفاقية على الاستفادة من بعض من لهم.ثم أنا أدخل في جزء معين من الجملة مجموعة من الأرقام و الرموز المستمدة من اسم التطبيق أو الموقع.

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

سيكون لديك مدونة قواعد إضافية للتحقق من أن كلمة المرور الخاصة بك هو مقبول النظام يتم كتابة ذلك.بعض الأنظمة سياسات مثل "رقمين اثنين من الأحرف الكبيرة الحد الأدنى" وهلم جرا.كما يمكنك توليد كلمة المرور الخاصة بك حرف على عدد من الأرقام/ألفا/الكبيرة كما هو مطلوب ، والتفاف توليد كلمة السر في القيام به..في حين أن تكرار كلمة المرور جيل حتى (digitCount>1 && alphaCount>4 && upperCount>1) أو أيا كان.

كلمة قرد ، iGoogle القطعة!

فايرفوكس-الملحق حشر كلمة المرور رائع جدا لتوليد كلمات السر: حشر كلمة المرور

الموقع على شبكة الإنترنت بديلا عن الملحق:على الانترنت حشر كلمة المرور

انا توليد عشوائية للطباعة أحرف ASCII مع بيرل البرنامج ثم قرص البرنامج النصي إذا كان هناك قواعد إضافية مساعدتي في توليد أكثر "أمنا" كلمة المرور.أنا يمكن أن تبقي كلمة المرور على ورقة واحدة ومن ثم تدميره بعد يوم أو يومين ؛ أصابعي سوف يكون حافظا و كلمة السر سوف تكون تماما unguessable.

هذا هو بلدي الأولية الدخول كلمة المرور, شيء لا تستخدم كل يوم, في الواقع عدة مرات في اليوم كما أن أجلس و فتح الشاشة.هذا يجعل من السهل حفظ سريع.ومن الواضح أن كلمات السر حالات أخرى إلى استخدام آلية مختلفة.

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