На данном сайте вы можете придумать себе безопасный пароль
Проверка пароля на лету (при вводе)
Полоска надёжности — меняет цвет и длину в зависимости от надёжности пароля
6 пунктов проверки:
× Минимум 8 символов
× Строчные буквы
× Заглавные буквы
× Цифры
× Спецсимволы
× 12+ символов
Примерное время взлома (при 1 млрд попыток/сек)
Кнопка показать/скрыть пароль
Чёрная тема
Каждый пункт даёт баллы:
| Пункт | Баллы |
|---|---|
| Минимум 8 символов | +20 |
| Строчные буквы | +15 |
| Заглавные буквы | +15 |
| Цифры | +15 |
| Спецсимволы | +20 |
| 12+ символов | +15 |
| Бонус за 16+ символов | +10 |
Максимум — 100 баллов.
| Баллы | Уровень | Цвет |
|---|---|---|
| 0-29 | Очень слабый | #c0392b |
| 30-54 | Слабый | #c0392b |
| 55-74 | Средний | #d68910 |
| 75-89 | Сильный | #2980b9 |
| 90-100 | Очень надёжный | #27ae60 |
Считается по формуле:
комбинации = размер_алфавита ^ длина_пароля
время = комбинации / 1_000_000_000 / 2const c = {
len: pwd.length >= 8, // можно поменять на 10 или 12
lower: /[a-z]/.test(pwd),
upper: /[A-Z]/.test(pwd),
digit: /[0-9]/.test(pwd),
special: /[^A-Za-z0-9]/.test(pwd),
long: pwd.length >= 12 // можно поменять
}; let score = 0;
if (c.len) score += 20; // поменяй баллы
if (c.lower) score += 15;
// ....bar {
background: #333; /* цвет по умолчанию */
}Цвета уровней задаются в script.js:
color = '#c0392b'; // слабый
color = '#d68910'; // средний
color = '#2980b9'; // сильный
color = '#27ae60'; // очень надёжныйСайт доступен по: https://kokareview.github.io/passworder