Django-istunto-csrf on vaihtoehtoinen toteutus Django CSRF suoja, joka ei käytä evästeitä. & Nbsp; Sen sijaan se väittää CSRF pelinappulansa palvelimelle Django istunnon backend. Csrf merkki on vielä sisällytettävä kaikki POST-pyyntöjä (joko csrfmiddlewaretoken muodossa tai X-CSRFTOKEN header).
Asennus:
Alkaen PyPI:
Pip asentaa Django-session-csrf
Alkaen github:
git klooni git: //github.com/mozilla/django-session-csrf.git
Vaihda django.core.context_processors.csrf kanssa session_csrf.context_processor omassa
TEMPLATE_CONTEXT_PROCESSORS:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "session_csrf.context_processor",
& Nbsp; ...
)
Vaihda django.middleware.csrf.CsrfViewMiddleware kanssa session_csrf.CsrfMiddleware teidän MIDDLEWARE_CLASSES:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "session_csrf.CsrfMiddleware",
& Nbsp; ...
)
Sitten meidän on monkeypatch Django korjatacsrf_protect sisustaja:
tuonti session_csrf
session_csrf.monkeypatch ()
Varmista, että on jotain, kuten manage.py niin laastari saa soveltaa ennen näkemyksiä tuodaan.
Vaatimukset :
- Python
Kommentteja ei löytynyt