Простые вопросы: что такое двухфакторная аутентификация или двухэтапная проверка?

В последние годы в заголовки газет попала новая концепция безопасности(security concept) — двухэтапная проверка или двухфакторная аутентификация(verification or two-factor authentication) (2FA). Все началось с того, что Google включил его для своих пользователей, и с тех пор многие компании последовали их примеру, включая Microsoft , Apple и Facebook . К этому тренду присоединились даже игровые компании. Если вы хотите понять, что такое двухфакторная аутентификация(two-factor authentication) , как она работает, зачем ее включать и где, читайте эту статью:

Что такое двухэтапная аутентификация или верификация(authentication or verification) ?

Двухфакторная аутентификация — это процесс безопасности,(security process) который включает в себя два этапа проверки личности физического или юридического лица(person or entity) , пытающегося получить доступ к какой-либо службе (электронная почта, социальные сети, банковские услуги и т. д.). Эта концепция также называется двухэтапной проверкой, и для нее требуется два или более из этих трех факторов аутентификации: фактор знания(knowledge factor) , фактор владения(possession factor) и фактор причастности(inherence factor) .

Традиционная аутентификация включает только один или два из трех факторов, упомянутых ранее. Например, если вы хотите использовать такую ​​услугу, как электронная почта, традиционная аутентификация предполагает знание имени пользователя и его пароля. Знания(Knowledge) могут быть украдены различными способами, и люди могут узнать ваше имя пользователя и пароль(username and password) , а затем использовать эту информацию, чтобы выдать себя за вас, или украсть ценную информацию, которая может быть использована во вред вам.

Вход в Spotify: запрашиваются имя пользователя и пароль

В реальном мире традиционная проверка может включать фактор знания(knowledge factor) и фактор владения(possession factor) . Например, когда вы идете к банкомату(ATM) , чтобы получить наличные, вы используете свою дебетовую или кредитную карту(debit or credit card) ( фактор владения(possession factor) ) и PIN -код ( фактор знания(knowledge factor) ). Однако как PIN -код, так и информация на вашей кредитной карте(credit card) могут быть украдены различными способами, а неавторизованные лица могут совершать онлайн-транзакции с использованием ваших денег. Вот почему была разработана концепция 3D Secure , чтобы обеспечить дополнительный уровень безопасности(security layer) для онлайн-транзакций по кредитным и дебетовым картам.

При использовании двухэтапной проверки в цифровом мире добавляется третий фактор: фактор владения(possession factor) — обычно это ваш смартфон или мобильный телефон. Это устройство используется для второго этапа проверки вашей личности. Например, когда вы входите в свою учетную запись электронной почты(email account) , вы сначала указываете свое имя пользователя и пароль(username and password) . Затем вас попросят указать пароль на основе времени, срок действия которого истекает через пару секунд. Этот пароль может быть отправлен на вашу учетную запись электронной почты(email account) , на ваш смартфон или сгенерирован приложением для проверки подлинности,(authenticator app) таким как Google Authenticator или Microsoft Authenticator .

Как работает двухфакторная аутентификация

Некоторые компании и службы также предоставляют физические устройства аутентификации, которые постоянно генерируют коды, необходимые для завершения процесса проверки(verification process) . Например, многие банки предоставляют физические устройства для двухэтапной проверки, чтобы вы могли получить доступ к своему банковскому счету в Интернете(bank account online) . Также PayPal делает это для ряда стран, включая США(USA) .

Как работает двухфакторная аутентификация(authentication work) ?

Существует множество реализаций двухэтапной аутентификации, и мы не будем подробно останавливаться на каждой из них, потому что эта статья получилась бы очень длинной.

Самая популярная реализация — подход Google , основанный на TOTP — Time-based One-time Password Algorithm . Когда для вашей учетной записи включена двухэтапная проверка, специальный сервер генерирует новый пароль/код каждые пару секунд. Устройство, передающее вам пароль, должно быть синхронизировано с сервером, чтобы код, который вы вводите на втором этапе аутентификации(authentication step) , совпадал с кодом на сервере. Если устройство, передающее пароль, не синхронизировано, вы не сможете завершить проверку своей личности.

Этот алгоритм является самым популярным из найденных в Интернете. Его используют многие компании, в том числе Google , Microsoft , Apple , Facebook , Evernote , Dropbox , WordPress , MailChimp и LastPass .

Чтобы вам было проще понять, как работает двухфакторная аутентификация, возьмем для примера Fortnite , популярную онлайн-игру(online game) , в которую играют многие люди. После того, как вы настроили двухфакторную аутентификацию (2FA) для своей учетной записи Epic Games (создатели Fortnite ), уже недостаточно просто указать свое имя пользователя и пароль(username and password) для входа в систему. Вам также необходимо указать дополнительный код доступа, чтобы иметь возможность сделать это.

Предоставление кода доступа 2FA для входа в учетную запись Fortnite (Epic Games)

Дополнительный пароль является временным, и вы единственный, кто его знает. Никто другой не сможет его найти, так как вы можете получить этот код только из приложения-аутентификатора(authenticator app) (например, Google Authenticator ) или из сообщения электронной почты, полученного от Epic Games . Коды двухфакторной аутентификации меняются каждые пару секунд, поэтому их практически невозможно угадать.

Приложение Google Authenticator на смартфоне

Если вы укажете правильный код двухфакторной аутентификации(authentication code) , вы войдете в свою учетную запись Fortnite(Fortnite account) . В течение следующих 30 дней вам не нужно предоставлять коды 2FA на устройстве, на котором вы уже вошли в систему. Однако по истечении 30 дней или при попытке войти с нового устройства вы должны предоставить действительный пароль 2FA еще раз.

Двухфакторная аутентификация в банковской сфере(banking sector)

Другой популярный подход используется банками и поставщиками кредитных карт . (credit card)Он называется 3-D Secure и используется для подтверждения финансовых транзакций, совершаемых в Интернете. В этом методе двухэтапной проверки участвуют три объекта: домен продавца или банка, которому перечисляются деньги, домен банка, выпустившего используемую карту, и инфраструктура, поддерживающая протокол 3-D.

Одноразовый пароль, запрашиваемый банком для доступа к своим онлайн-сервисам

Этот протокол использует только безопасные соединения SSL для совершения онлайн-транзакций, и для подтверждения транзакции вам потребуется специальный пароль, а также ваше имя и данные кредитной карты(name and credit card details) . Этот пароль может быть временным и ограниченным по времени, или он может быть постоянным и установленным вами, пользователем. Еще одним важным аспектом является то, что этот пароль не хранится ни у продавца, ни у банка, которому выплачиваются деньги. Пароль известен только серверам, обеспечивающим инфраструктуру для трехмерного протокола. Поэтому, если магазин взломан, хакеры не смогут получить ваш пароль 3-D Secure(Secure password) .

Зачем нужна двухфакторная аутентификация?

Основная причина, по которой вам следует использовать двухэтапную проверку, — это защита себя. Используя этот дополнительный уровень защиты, вы затрудняете доступ нежелательных лиц к вашей личности в Интернете(identity online) и кражу личных или финансовых данных.

Используя 3-D Secure для финансовых транзакций, хакерам будет сложнее украсть ваши деньги. Им легко скопировать данные вашей карты, но получить пароль 3-D Secure(Secure password) им будет непросто .

Когда следует использовать двухфакторную аутентификацию?

Добавление вторичного шага аутентификации(authentication step) раздражает всех, но необходимо для обеспечения конфиденциальности наших учетных записей и данных. Мы настоятельно рекомендуем вам включить и использовать двухэтапную проверку как минимум для следующих типов служб:

  • Электронная почта(E-mail) — в папке « Входящие(Inbox) » хранится самый большой объем личных данных из всех ваших онлайн-аккаунтов. Люди могут следить за вашей историей электронной почты, узнавать имя пользователя для ваших банковских счетов и счетов PayPal(banking and PayPal accounts) , узнавать больше о вашей работе, ваших отношениях и многих других важных деталях. Защита почтового ящика — это первое, что вы должны сделать.
  • Онлайн-банкинг и финансовые операции(Online banking & financial transactions) — если вы пользуетесь онлайн-банкингом, если вы покупаете товары на Amazon , eBay или в других интернет-магазинах, вы должны защитить свою кредитную или дебетовую карту. Узнайте в своем банке о 3-D Secure и предлагаемых ими вариантах двухэтапной проверки, включите их и используйте.
  • Хранение ваших паролей(Storing your passwords) — многие люди, заботящиеся о безопасности, используют такие сервисы, как LastPass , Roboform или KeePass(Roboform or KeePass) . Их обеспечение имеет решающее значение. Если пароль вашей учетной записи(account password) будет украден, посторонние лица получат доступ ко всем вашим паролям и могут причинить вам большой вред.
  • Социальные сети(Social Networking) — все мы храним много личных данных в социальных сетях, таких как Facebook , Twitter или Instagram . Если другие получат доступ к вашим данным, они могут обнаружить много вещей, которые вы предпочли бы сохранить в тайне. Например, если у вас есть ревнивый партнер, он может уже знать ваш пароль от Facebook(Facebook password) и следить за тем, что вы делаете. Защитите себя и включите двухфакторную аутентификацию.

Двухэтапная проверка для вашей учетной записи Gmail

Как включить двухфакторную аутентификацию для самых важных учетных записей

В общем, включение двухфакторной аутентификации означает, что вам нужно войти в свою онлайн- учетную запись и(account and head) перейти к своему паролю и настройкам безопасности(password and security settings) . Затем, если вы можете использовать двухфакторную аутентификацию для своей учетной записи, вы должны найти вариант для нее. Если 2FA доступна, ее включение означает выполнение нескольких шагов, в которых вы выбираете предпочтительный метод (обычно это аутентификация по электронной почте или через приложение для аутентификации(email or authenticator app) на смартфоне). Чтобы помочь вам включить и использовать двухфакторную аутентификацию, мы опубликовали несколько руководств, которые охватывают некоторые из самых популярных онлайн-сервисов:

  • Как включить или отключить двухэтапную аутентификацию для вашей учетной записи Google(Google account)
  • Утверждение(Approve) или отклонение запросов на вход в вашу учетную запись Microsoft(Microsoft account) с помощью Android
  • Как активировать двухэтапную аутентификацию для вашего Apple ID на iPhone или iPad(iPhone or iPad)
  • Настройте(Set) двухэтапную проверку для своей учетной записи Microsoft(Microsoft account) с помощью Google Authenticator.(Google Authenticator)
  • Как включить и использовать 2FA(Fortnite) Fortnite (двухфакторную аутентификацию)
  • Включите и используйте двухфакторную аутентификацию (2FA) для своей учетной записи Blizzard.(Blizzard account)

Также, если вы ищете простой способ внедрить двухфакторную аутентификацию в собственной компании, вот короткая статья о преимуществах отличного решения такого рода: 7 вещей, которые вы можете сделать с помощью ESET Secure Authentication .

Вы включили двухфакторную аутентификацию во всех своих учетных записях?

Мы надеемся, что вы нашли это руководство полезным. Если у вас есть какие-либо вопросы или проблемы с пониманием того, как работает двухэтапная проверка, не стесняйтесь оставлять комментарии ниже.



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts