Встречается на собеседованиях • сегодня
Что такое аутентификация
Аутентификация — это процесс проверки подлинности пользователя или системы. В Java часто реализуется через:
- Логин/пароль (Basic Auth, Form-based)
- Токены (JWT, OAuth2)
- Биометрия/сертификаты
Пример базовой аутентификации в Spring Security:
java
@Configuration
@EnableWebSecurity
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests(auth -> auth
.requestMatchers("/public").permitAll()
.anyRequest().authenticated()
)
.formLogin(form -> form
.loginPage("/login")
.permitAll()
);
return http.build();
}
}Ключевые аспекты:
- Проверка credentials
- Генерация сессии/токена
- Интеграция с хранилищами (LDAP, DB)
- Защита от атак (CSRF, brute-force)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы