Встречается на собеседованиях • сегодня
Что такое CSRF токен
CSRF (Cross-Site Request Forgery) токен — это уникальный, секретный и непредсказуемый токен, который сервер генерирует для защиты от CSRF-атак. Он добавляется в формы или HTTP-запросы, требующие выполнения важных действий (например, изменение данных пользователя). Сервер проверяет токен перед обработкой запроса, отклоняя запросы без валидного токена.
Пример в Spring Security:
```java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse());
}
}
```
В Thymeleaf форма автоматически добавит токен:
```html
```

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