Bepul Parol generatori

Maxsus uzunlik, belgilar turlari va istisnolar bilan kuchli, tasodifiy parollarni yarating. Cheklov yo'q, kirish yo'q.

Yuklangandan keyin oflayn ishlaydi
16
464

Qanday ishlaydi

Parollar Web Crypto API'ning crypto.getRandomValues() — brauzerlar TLS uchun ishlatadigan bir xil kriptografik tasodifiy manba — yordamida to'liq brauzeringizda yaratiladi. Math.random() yo'q, server yo'q, hech qanday tarmoq so'rovi yo'q.

  1. 1
    Belgi to'plami yig'ilishi
    Belgi katakchasi tanlovlaringizga asoslanib, asbob katta harf, kichik harf, raqam va belgilar uchun alohida massivlarni quradi. Agar 'o'xshash belgilarni chiqarib tashlash' yoqilgan bo'lsa, 1, l, I, 0 va O kabi vizual jihatdan noaniq belgilar to'plam shakllanishidan oldin har bir to'plamdan olib tashlanadi.
  2. 2
    Rad-etish-namunalangan tasodifiy tanlash
    Har bir belgi pozitsiyasi rad etish namunasi bilan crypto.getRandomValues() dan foydalanib to'ldiriladi: agar xom tasodifiy qiymat taqsimotning og'ishgan dumida bo'lsa, u tashlab yuboriladi va qayta chiziladi. Bu ba'zi belgilarni boshqalarga qaraganda statistik jihatdan ko'proq ehtimol qiladigan modul og'ishini bartaraf etadi.
  3. 3
    Kafolatlangan sinf qamrovi
    To'liq parolni namuna olgandan so'ng, asbob har bir tanlangan sinfdan kamida bitta belgi mavjudligini tekshiradi. Agar yo'q bo'lsa, u qat'iy joylarga belgilarni almashtirish o'rniga — bu taqsimotni buzardi — butun parolni qayta namuna oladi va yana tekshiradi, 100 martagacha.
  4. 4
    Entropiya va buzish-vaqti taxmini
    Asbob entropiyani uzunlik × log2(to'plam o'lchami) sifatida hisoblaydi va buzish vaqtini sekundiga 100 milliard taxmin GPU asosiga (MD5 kabi tez heshlar uchun mos; bcrypt/Argon2-himoyalangan parollar ancha ko'proq vaqt olardi) qarshi log-fazo arifmetikasi yordamida taxmin qiladi. Ikkala ko'rsatkich sozlamalarni o'zgartirganingizda darhol yangilanadi.

Generator to'liq brauzeringizda ishlaydi — hech qanday parol, sozlama yoki foydalanish ma'lumoti hech qachon serverga yuborilmaydi.

Tegishli asboblar

Ko'p so'raladigan savollar