Ответ
Идентификация — это процесс предъявления субъектом (пользователем, процессом, устройством) своего уникального идентификатора системе. Это первый шаг в цепочке безопасности: Идентификация -> Аутентификация -> Авторизация.
- Идентификатором может быть: логин, email, UUID, номер счета, IP-адрес.
- Цель: Ответить на вопрос "Кто вы?", а не "Вы ли это?" (аутентификация) или "Что вам можно?" (авторизация).
Пример на C#:
// Модель пользователя с идентификатором
public class User
{
public Guid Id { get; set; } // Уникальный идентификатор
public string Username { get; set; } // Идентификатор для входа
}
// Процесс идентификации: пользователь предъявляет свой идентификатор (логин)
public User IdentifyUser(string login)
{
// Система ищет пользователя по предъявленному логину.
// Факт нахождения записи означает успешную идентификацию.
return _userRepository.GetUserByLogin(login);
}
Важно: Сама по себе идентификация не обеспечивает безопасность. Злоумышленник может просто угадать или украсть чужой логин. Поэтому следующий обязательный шаг — аутентификация (например, проверка пароля).
Видео-ответы
▶
Тестовое собеседование на .NET Middle разработчика
▶
Топ-10 вопросов по Системному анализу / Собеседование с разбором ответов и материалами
▶
Нам 85!)) 85 QA Interviews Stream. 01.04.2023 at 9:40 GMT(UTC) +3
▶
82 QA Interviews Stream. 11.03.2023 at 9:00 GMT(UTC) +3
▶
78 QA Interviews Stream. 14.01.2023 at 10:25 GMT(UTC) +3
▶
77 QA Interviews Stream. 07.01.2023 at 10:15 GMT(UTC) +3
▶
76 QA Interviews Stream. 04.01.2023 at 20:00 GMT(UTC) +3
▶
75 QA Interviews Stream. 03.12.2022 at 10:30 GMT(UTC) +3
▶
18th. QA interviews stream. 23.01.2021, 09:00