Лучший способ настроить CSRF - PullRequest
0 голосов
/ 07 мая 2018

У меня есть приложение Flask, работающее как API на бэкенде, и интерфейс, написанный на базовом HTML и jQuery (НЕ как шаблон Jinja). Я пытаюсь найти лучший способ включить некоторую защиту от CSRF в приложении, но все, что я нахожу, специально требует использования Flask-WTF с формами Jinja. Я действительно не хочу переписывать весь интерфейс с Jinja, так каков лучший способ сделать это?

1 Ответ

0 голосов
/ 08 мая 2018

Это здесь может быть близко к тому, что вы ищете

Для представлений, которые не используют FlaskForm или которые делают запросы AJAX, используйте предоставленное расширение CSRF, чтобы также защитить эти запросы

from flask_wtf.csrf import CSRFProtect

csrf = CSRFProtect(app)

Визуализация скрытого ввода с помощью токена в форме HTML.

<form method="post">
    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...