Проверка пароля

Проверка пароля на надёжность и утечки: сколько времени займёт подбор, какие слабые места видит взломщик и не попадался ли пароль в украденных базах.

Пароль не покидает ваш браузер. Для поиска в утечках отправляются только первые 5 символов его хэша SHA-1 — по ним пароль восстановить невозможно.

Как проверяется пароль

Надёжность. Мы оцениваем пароль так, как его стал бы подбирать взломщик. Программа для подбора не перебирает символы вслепую: сначала она пробует самые частые пароли, слова из словарей, имена, даты рождения, клавиатурные ряды вроде qwerty и йцукен и русские слова, набранные в английской раскладке («ghbdtn» — это «привет»). Чем меньше в пароле таких кусков и чем он длиннее, тем дольше подбор. Время указано для одной игровой видеокарты, которая проверяет около 10 миллиардов вариантов в секунду по украденной базе.

Утечки. Пароль сверяется с базой Have I Been Pwned — это больше миллиарда паролей из реальных утечек сайтов. Если пароль там есть, его знают все, кто подбирает пароли: такие списки проверяют первыми, даже если сам пароль выглядит сложным.

Как работает проверка утечек без отправки пароля

Браузер вычисляет хэш SHA-1 пароля — строку из 40 символов — и отправляет нам только первые пять. Под это начало подходят сотни других паролей из базы. Мы возвращаем список всех хэшей с таким началом, и браузер сам ищет в нём ваш. Ни мы, ни база утечек не узнаём ни пароль, ни его полный хэш.

Что делать, если пароль слабый или утёк

  • Смените его везде, где он используется, — начните с почты: через неё восстанавливают доступ ко всему остальному.
  • Для каждого сайта заведите свой пароль. Случайный и длинный удобно создать в генераторе паролей.
  • Включите вход с подтверждением по коду — тогда одного пароля для входа будет недостаточно.

Частые вопросы

Безопасно ли вводить свой пароль на сайте?

На нашем — да: проверка выполняется в вашем браузере, пароль не отправляется ни нам, ни кому-либо ещё. Для поиска в утечках уходят только первые 5 символов хэша — по ним пароль восстановить нельзя. Но в целом осторожность правильная: не вводите пароли на сайтах, которые не объясняют, как их проверяют.

Что значит «пароль найден в утечках»?

Этот пароль был в базах, которые украли у взломанных сайтов и выложили в открытый доступ. Неважно, ваш это аккаунт или чужой, — пароль попал в списки, с которых взломщики начинают подбор. Его нужно сменить везде, где вы им пользуетесь.

Почему сложный пароль оказался слабым?

Взломщики знают привычные приёмы: заменить букву на цифру (P@ssw0rd), добавить год (Natasha1990), набрать русское слово в английской раскладке (ghbdtn). Программы подбора проверяют такие варианты в первую очередь. Надёжен только по-настоящему случайный и длинный пароль.

Как вы считаете время подбора?

Для случая, когда базу сайта с паролями украли и взломщик подбирает их на своей видеокарте, — это около 10 миллиардов вариантов в секунду. Когда подбирают прямо на сайте, попытки ограничены, и подбор идёт в миллионы раз медленнее. Но рассчитывать стоит на худший случай.

Другие проверки

IP и приватность

Сайты и сервисы

Домены и сеть

Калькуляторы и утилиты