Skip to content

About

На данном сайте вы можете придумать себе безопасный пароль

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

На данном сайте вы можете придумать себе безопасный пароль


Возможности

Проверка пароля на лету (при вводе)

Полоска надёжности — меняет цвет и длину в зависимости от надёжности пароля

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 / 2

Размер алфавита:

- Строчные (a-z) — 26 - Заглавные (A-Z) — 26 - Цифры (0-9) — 10 - Спецсимволы — 32 Пример: пароль `Abc123!@` (8 символов, все категории): - Алфавит: 26+26+10+32 = 94 - Комбинаций: 94^8 ≈ 6.09 × 10^15 - Время: ~3 миллиона секунд ≈ 35 дней Примечание: это приблизительная оценка. Реальная скорость взлома зависит от метода атаки, оборудования и других факторов.

Настройка

Изменить критерии проверки

Сделай форк моего репозитория Открой `script.js` и найди функцию `check`:
const 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;
  // ...

Изменить цвета

Открой `style.css` и найди блок `.bar`
.bar {
  background: #333;   /* цвет по умолчанию */
}

Цвета уровней задаются в script.js:

color = '#c0392b';   // слабый
color = '#d68910';   // средний
color = '#2980b9';   // сильный
color = '#27ae60';   // очень надёжный

Сайт доступен по: https://kokareview.github.io/passworder

About

На данном сайте вы можете придумать себе безопасный пароль

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages