Встречается на собеседованиях • сегодня

Что такое аутентификация

Аутентификация — это процесс проверки подлинности пользователя, подтверждающий, что он действительно тот, за кого себя выдает. В отличие от авторизации (которая определяет права доступа), аутентификация отвечает на вопрос: "Кто вы?".

Основные методы:

  • Пароли — классический способ (логин + пароль).
  • Многофакторная аутентификация (MFA) — например, код из SMS + пароль.
  • Биометрия — отпечаток пальца, Face ID.
  • Токены — JWT, OAuth.

Пример в C# с JWT:

csharp
var tokenHandler = new JwtSecurityTokenHandler();
var key = Encoding.ASCII.GetBytes("your_secret_key");
var tokenDescriptor = new SecurityTokenDescriptor
{
    Subject = new ClaimsIdentity(new[] { new Claim("id", "user123") }),
    Expires = DateTime.UtcNow.AddHours(1),
    SigningCredentials = new SigningCredentials(
        new SymmetricSecurityKey(key),
        SecurityAlgorithms.HmacSha256Signature)
};
var token = tokenHandler.CreateToken(tokenDescriptor);
var jwt = tokenHandler.WriteToken(token);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы