Разбираемся в понятиях: идентификация, аутентификация, авторизация
В современном информационном мире цифровая безопасность является объектом постоянных атак. Чтобы защитить себя от несанкционированного доступа прочих лиц к вашим данным на различных ресурсах, следует знать базовые понятия и схемы работы информационных систем.
В частности, как происходит получение доступа к тем или иным ресурсам информационных систем как на локальном компьютере, так и в сети.
Процесс получения доступа к данным можно разделить на 3 этапа: идентификацию, аутентификацию и авторизацию.
Каждый из них имеет свои особенности, которые вы можете увидеть далее в примере.
И так начнем …
Идентификация — процедура сопоставления пользователя и его данных в информационной системе (определение, что это именно этот пользователь среди множества остальных).
однофакторная аутентификация — проверка пользователя только по секретной комбинации в цифровом формате;
двухфакторная аутентификация — дополнительная проверка пользователя по иному способу проверки (код, присланный от сервера и требуемый к предъявлению).
Авторизация — проверка атрибутов безопасности пользователя на наличие полномочий на выполнение определенных конкретных действий.
показатель: права пользователя
Стоит заметить
Авторизация без аутентификации может работать (гостевой доступ). Аутентификация без идентификации не работает (просто нечего сравнивать login = NULL).
Пример (Яндекс ID)
Вы хотите войти в свой аккаунт Yandex. Переходите на страницу входа.
Система вас попросит ввести адрес электронной почты или номер мобильного телефона. Это и есть ваши идентификаторы. Так программа выбирает вас среди всех остальных пользователей в своей базе данных в процессе идентификации.
Вход в Яндекс ID (идентификация)
В рамках однофакторной аутентификации система просит вас ввести пароль для проверки связки логина и пароля из своей базы данных.
Вход в Яндекс ID (аутентификация)
Если включена двухфакторная аутентификация, то система в дополнении к паролю пришлет код в SMS или push-уведомлении, а также может позвонить робот, тогда нужно будет ввести последние несколько цифр входящего номера.
На окончательном этапе программа сверяет логин аутентифицированного пользователя с правами доступа к данным и предоставляет к ним доступ. Этот этап называется авторизацией.
Вход в Яндекс ID (авторизация в личном кабинете)
Пример (Google Sheets) – Авторизация без аутентификации
Авторизация без аутентификации возможна в режиме гостевого доступа. В таком случае документ предоставляется для использования неограниченному кругу лиц, имеющих ссылку на данный документ.
В Google Sheets используются названия животных для пользователей без аутентификации.
Google Sheets — авторизация без аутентификации
Базовые рекомендации по обеспечению цифровой безопасности
создавайте для своих аккаунтов надежные и уникальные пароли;
заведите правило менять пароли от часто используемых ресурсов хотя бы раз в год;
если сложно составить пароль самим, то воспользуйтесь генератором паролей (в сети Интернет представлено много сайтов, предоставляющих данные услуги совершенно бесплатно);
используйте двухфакторную аутентификацию — разовые коды в SMS или push-уведомлениях.