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

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

Аутентификация — это процесс проверки подлинности пользователя или системы. В Java часто реализуется через:

  1. Логин/пароль (Basic Auth, Form-based)
  2. Токены (JWT, OAuth2)
  3. Биометрия/сертификаты

Пример базовой аутентификации в 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)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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