Как установить cookie_path, server_name и реализовать блокировку для попыток входа в систему методом грубой силы в колбе - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь установить cookie_path и server_name для своего приложения фляги и не могу понять, как это сделать.Кроме того, я хочу реализовать блокировку учетной записи после числа «x» неудачных попыток входа в систему.Я использую Gunicorn с Flask, чтобы разместить его для производства.

Я уже пытался установить переменные конфигурации, такие как -

app.config['SESSION_COOKIE_PATH"] and app.config["SERVER_NAME"]

, но это не изменило их в заголовках ответов.Примерно так:

В init .py написано следующее:

app.config['SESSION_COOKIE_PATH'] = "/some/path/on/server"

app.config['SERVER_NAME'] = "some_name"

, и я тоже попытался установить заголовки ответа, в которыхбыли установлены все остальные заголовки, кроме сервера -

@app.after_request
def apply_caching(response):
    response.headers["X-Frame-Options"] = "SAMEORIGIN"
    response.headers["X-XSS-Protection"] = "1; mode=block"
    response.headers["X-Content-Type"] = "nosniff"
    response.headers['Allow'] = "POST, GET, HEAD"
    response.headers['Server'] = "ABC"
    return response

Я ожидал, что он изменит эти переменные в заголовках ответа, но он ничего не сделает.

...