Вы когда-нибудь задумывались, что происходит в тот момент, когда мы вводим пароль и нажимаем кнопку «Войти»?
Кажется, что это мгновенное действие, но на самом деле это целая цепочка технических этапов.
🔹Шаг 1. Когда вы вводите пароль, символы захватываются и обрабатываются ОС вашего устройства. На этом этапе пароль хранится временно в памяти устройства как простая строка, то есть в незашифрованном виде (plaintext). Далее логин/пароль упаковываются и отправляются браузером/приложением через HTTP POST на сервер.
🔹Шаг 2. Упакованный запрос летит не в открытом виде по сети, а передается на сервер с помощью защищенного канала TLS, чтобы избежать перехвата.
🔹Шаг 3. На этом шаге данные обрабатываются на сервере. Сервер никогда не хранит пароли в открытом виде. Вместо этого применяется хэширование (преобразование вашего пароля, например, password123, в длинную последовательность символов).
Чтобы проверить подлинность пароля, сервер берет соль (случайную уникальную строку, которая добавляется к паролю перед хэшированием) из БД и пароль из POST и считает хэш. Затем сервер сравнивает только что посчитанный хэш с хэшем из БД и выдает ответ — совпали они или нет.
🔹Шаг 4. Последний шаг — возврат ответа клиенту. Сервер отправляет обратно по тому же защищенному TLS-каналу сообщение об успехе или ошибке.
❗️На каждом из этих этапов данные могут быть перехвачены злоумышленниками, поэтому важно соблюдать правила безопасности:
— используйте только HTTPS
— не вводите пароли на подозрительных страницах
— обновляйте систему и браузер (старые версии легче атаковать)
— защищайте устройство от вредоносного ПО (антивирус и встроенная защита ОС реально работают, особенно важно для Windows и Android)
— не используйте один пароль везде (также как слово password в качестве пароля)
— используйте менеджер паролей (для генерации надежного пароля)
— включайте 2FA везде, где возможно
— не вводите пароли на чужих устройствах
— осторожно с расширениями браузера (они имеют доступ к формам)
👉А о том, где чаще всего ломается безопасность паролей, читайте тут
Post #194
31