Акысыз Сырсөз генератору

Ыңгайлаштырылган узундугу, тамгалардын түрлөрү жана четтөөлөр менен күчтүү, кокус сырсөздөрдү жаратыңыз. Эч кандай чектөөлөр, логин жок.

Жүктөлгөндөн кийин оффлайн иштейт
16
464

Бул кантип иштейт

Сырсөздөр Web Crypto API'нин crypto.getRandomValues() колдонуп толугу менен браузериңизде жаралат — браузерлер TLS үчүн колдонгон эле криптографиялык кокус булак. Math.random() жок, сервер жок, эч кандай тармак сурамы жок.

  1. 1
    Символ пулу чогултулду
    Белгилөө кутучасы тандооңузга жараша, курал баш тамга, кичине тамга, цифра жана символдор үчүн өзүнчө массивдерди курат. Эгер "окшош символдорду четке кагуу" күйүк болсо, 1, l, I, 0 жана O сыяктуу визуалдык бүдөмүк символдор пул курулганга чейин ар бир топтомдон алынат.
  2. 2
    Четке-кагуу-үлгүлөнгөн кокус тандоо
    Ар бир символ орду четке кагуу үлгүлөө менен crypto.getRandomValues() колдонуп толтурулат: эгер чийки кокус маани бөлүштүрүүнүн бурмаланган куйругуна түшсө, ал четке кагылат жана кайра тартылат. Бул кээ бир символдорду башкаларга караганда статистикалык жактан ыктымалдуу кыла турган модуло бейтараптыгын жоёт.
  3. 3
    Кепилденген клас камтуусу
    Толук сырсөздү үлгүлөгөндөн кийин, курал ар бир тандалган клас тарабынан кеминде бир символ бар экенин текшерет. Эгер жок болсо, ал бөлүштүрүүнү бурмалай турган туруктуу орундарга символдорду алмаштыруунун ордуна, бүтүн сырсөздү 100 иретке чейин кайра үлгүлөйт жана кайра текшерет.
  4. 4
    Энтропия жана бузуу-убактысы болжолу
    Курал энтропияны узундук × log2(пул өлчөмү) катары эсептейт жана секундасына 100 миллиард болжолдоо GPU базасын каршы (MD5 сыяктуу тез хештер үчүн туура; bcrypt/Argon2-корголгон сырсөздөр алда канча узагыраак убакыт алат) лог-мейкиндик арифметика колдонуп бузуу убактысын болжолдойт. Орнотууларды өзгөрткөндө эки сан дароо жаңыланат.

Генератор толугу менен браузериңизде иштейт — эч бир сырсөз, орнотуу же колдонуу маалыматы эч качан серверге жиберилбейт.

Байланыштуу куралдар

Көп берилүүчү суроолор