Facebook запустил систему сбора и проверки данных скомпрометированных аккаунтов
Социальная сеть Facebook, после ряда крупных утечек данных пользовательских аккаунтов Gmail, Yandex и других ресурсов, решила запустить новую систему сбора и проверки подобных данных. Принцип работы системы простой — в Сети ищутся пары логин/пароль от аккаунтов, выложенные в открытый доступ (например, на Pastebin). Затем проверяется корректность данных, и если пара подходит, владелец скомпрометрированного аккаунта получает предупреждение о необходимости смены пароля.
При этом проверяются любые обнаруженные пары логин/пароль, вне зависимости от «принадлежности» данных какому-либо сервису. Другими словами, если злоумышленник выложил такие данные для Gmail, Yahoo, Outlook Mail — Faebook будет проверять, подходит ли логин и пароль к какому-либо аккаунту в Facebook. Авторы системы объясняют это тем, что пользователи очень часто используют одинаковые логины и пароли для многих сервисов, поэтому проверять нужно все.
Процесс поиска и сбора такой информации полностью автоматизирован. Кроме того, при сборе и проверке информации используется шифрование. А проверка производится способом, аналогичным обычной аутентификации пользователя Facebook. По словам авторов этой системы, никакие данные не передаются в plain-формате.
В своем блоге Facebook приводит такие подробности технического процесса проверки:
1. При обнаружении набора украденных доступов, эти данные передаются в программу-парсер, которая приводит пары логин/пароль в унифицированный вид;2. После того, как данные спарсены, автоматическая система пробивает каждую пару по базе Facebook, при этом все проверяемые данные хэшируются с использованием специального алгоритма, плюс добавляется уникальный salt-идентификатор;3. Если пара логин/пароль не проходит, то дальнейшие действия не предпринимаются;4. Если пара подходит, пользователь такого аккаунта уведомляется о необходимости смены пароля, при следующем заходе в аккаунт.