Генератори парол-и ройгон
Бо дарозии фармоишӣ, намудҳои аломатҳо ва истисноҳо паролҳои қавӣ ва тасодуфӣ эҷод кунед. Ҳеҷ маҳдудият, воридшавӣ нест.
Чӣ тавр он кор мекунад
Паролҳо пурра дар браузери шумо бо crypto.getRandomValues()-и API-и Web Crypto тавлид карда мешаванд — ҳамон манбаи тасодуфии криптографӣ ки браузерҳо барои TLS истифода мебаранд. Ягон Math.random(), ягон сервер, ягон дархости шабака.
- 1Ҷамъоварии ҳавзи аломатБар пойаи интихоби қуттичаҳои шумо, абзор массивҳои алоҳидаро барои ҳарфи калон, ҳарфи хурд, рақам ва аломат месозад. Агар 'аломатҳои монандро истисно кунед' фаъол бошад, аломатҳои визуалан норавшан ба монанди 1, l, I, 0 ва O аз ҳар маҷмӯа пеш аз ташаккули ҳавз бартараф карда мешаванд.
- 2Интихоби тасодуфии намунагирии-радшудаҲар мавқеи аломат бо crypto.getRandomValues() бо намунагирии радкунӣ пур карда мешавад: агар қиммати тасодуфии хом дар думи тарафдоронаи тақсимот бияфтад, он партофта ва аз нав кашида мешавад. Ин тарафдории модуло, ки баъзе аломатҳоро ба таври оморӣ эҳтимолтар аз дигарон мекард, бартараф мекунад.
- 3Пӯшиши синфи кафолатнокПас аз намунагирии тамоми парол, абзор месанҷад, ки оё ҳадди ақал як аломат аз ҳар синфи интихобшуда мавҷуд аст. Агар не, он тамоми паролро аз нав намуна мегирад ва боз месанҷад — то 100 маротиба — на ба ҷои иваз кардани аломатҳо ба ҷойҳои собит, ки тақсимотро каҷ мекард.
- 4Энтропия ва тахмини вақти шикастанАбзор энтропияро ҳамчун дарозӣ × log2(андозаи ҳавз) ҳисоб мекунад ва вақти шикастанро бо истифодаи арифметикаи фазои-логарифмӣ дар муқобили пойаи 100 миллиард тахмин-дар-сония-и GPU (мувофиқ барои хэшҳои зуд ба монанди MD5; паролҳои бо bcrypt/Argon2 муҳофизатшуда хеле дуртар мешаванд) тахмин мекунад. Ҳарду рақам фавран ҳангоми тағйир додани танзимот нав мешаванд.
Тавлидгар пурра дар браузери шумо кор мекунад — ягон парол, танзимот ё маълумоти истифода ҳаргиз ба сервер фиристода намешавад.
Абзорҳои марбут
Санҷишгари қувваи парол
Санҷед, ки пароли шумо то чӣ андоза қавӣ аст, бо таҳлили энтропия, тахминии вақти шикастан ва рӯйхати муфассали талабот. Пурра дар браузери шумо кор мекунад.
Рамзгузории матн
Матнро бо парол бо алгоритми пурзӯри AES-256-GCM рамзгузорӣ ва рамзкушоӣ кунед. Парол ҳеҷгоҳ браузери шуморо тарк намекунад. Сирҳоро бехатар мубодила кунед.
Рамзгузории Файл (AES-256-GCM)
Ҳар файлро бо парол бо истифода аз AES-256-GCM ва PBKDF2 (250,000 такрор) рамзгузорӣ кунед. Натиҷаи .enc танҳо бо пароли дуруст кушода мешавад ва танҳо ҳамин абзор метавонад онро рамзкушоӣ кунад. Пурра дар тарафи мизоҷ — файли шумо ҳаргиз аз дастгоҳатон намебарояд.