Случайна парола Генератор
Генерирайте незабавно защитени произволни пароли във вашия браузър. Персонализирайте дължината и типовете символи - безплатно, лично и без данни, изпращани до сървър.
Генерирайте незабавно защитени произволни пароли във вашия браузър. Персонализирайте дължината и типовете символи - безплатно, лично и без данни, изпращани до сървър.
Генераторът на произволни пароли създава низове, предназначени да устоят на отгатване и атаки с груба сила. Силата на генерираната парола зависи от нейната дължина и използваната азбука (набор от възможни знаци): 12 знака от азбука с 94 знака (главни + малки букви + цифри + символи) дават около 79 бита ентропия, считани за удобно силни за обща употреба. По-кратките или по-прости пароли дават по-малко ентропия и са по-слаби срещу модерен хардуер за атака.
Критично е, че този генератор използва криптографски защитени произволни източници (window.crypto.getRandomValues), а не по-простия Math.random, който е неподходящ за целите на сигурността. Резултатът е подходящ за действителна употреба като пароли за акаунти, ключове за криптиране за лична употреба и всеки друг контекст, където непредсказуемостта има значение.
Цялото генериране се случва във вашия браузър. Паролата никога не пътува до сървър, не се регистрира и не се запазва навсякъде, където имаме достъп. За да използвате генерираната парола, копирайте я директно в дестинацията — мениджър на пароли, формуляр за създаване на акаунт или където е необходимо.
Хората избират предсказуеми пароли. Проучванията на бази данни с нарушени пароли постоянно показват, че едни и същи прости модели се появяват милиони пъти: „123456“, „парола“, думи от речника с добавен номер, имена на домашни любимци и членове на семейството. Генерираните произволни пароли избягват напълно тези модели.
Повторното използване на пароли в акаунти също е основен риск. Когато базата данни на един сайт изтече, всеки друг акаунт, използващ същата парола, е компрометиран. Уникалните произволни пароли за всеки акаунт, съхранени в мениджър на пароли, елиминират този вектор на атака. Генераторът произвежда една нова уникална парола наведнъж.
Задайте дължина и набор от знаци, генерирайте.
window.crypto.getRandomValues запълва въведен масив с криптографски защитени произволни байтове, извлечени от защитения случаен източник на браузъра. Всеки знак от паролата се избира чрез картографиране на произволни байтове към избраната азбука, с вземане на проби за отхвърляне, за да се избегне отклонение по модул.
Ентропия: log2(азбучен_размер^дължина). 12 знака от 94-символна азбука = 12 × log2(94) ≈ 78,7 бита. 16 знака от 62-знакова азбука (само буквено-цифрови) ≈ 95,3 бита. По-високата ентропия е експоненциално по-трудна за груба сила.
Практически нива на атака: съвременните графични процесори хешират около 100 милиарда bcrypt-cost-12 опита в секунда в клъстер. 78 бита ентропия = 2^78 ≈ 3 × 10^23 кандидати. Грубата сила при скорост на GPU ще отнеме приблизително 10^14 години — неосъществимо. Паролите с по-ниска ентропия бързо попадат в обсега на атака.