Встречается на собеседованиях • сегодня
Что такое аутентификация
Аутентификация — это процесс проверки подлинности пользователя, подтверждающий, что он действительно тот, за кого себя выдает. В отличие от авторизации (которая определяет права доступа), аутентификация отвечает на вопрос: "Кто вы?".
Основные методы:
- Пароли — классический способ (логин + пароль).
- Многофакторная аутентификация (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);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы