Использование настройки CSRF_COOKIE_MASKED при обновлении версии django до 4.1?

Я обновляю версию django с 4.0 до 4.1, и в примечаниях к релизу говорится:

CsrfViewMiddleware больше не маскирует CSRF-куки, как это делает CSRF-токен в DOM.

И он также дает настройку CSRF_COOKIE_MASKED для перехода:

Новая переходная настройка CSRF_COOKIE_MASKED позволяет указать, нужно ли маскировать CSRF-куки.

Мой вопрос заключается в том, как решить, использовать эту CSRF_COOKIE_MASKED настройку или нет при обновлении до 4.1?

Также, какое тестирование я могу провести для проверки таких изменений?

Вы можете проверить это следующим образом:

def cookie_masked(self):
    self.client = Client()
    response = self.client.get('/your_url')
    csrf_cookie = response.cookies.get('csrftoken')
    self.assertEqual(csrf_cookie.value, 'expected_value')

Надеюсь, это поможет вам

Вернуться на верх