Django-session-csrf ay isang alternatibo sa pagpapatupad ng proteksyon CSRF Django na hindi gumagamit ng mga cookies. & Nbsp; Sa halip, nagpapanatili nito ang token CSRF sa server gamit ang session backend Django iyon. Ang token csrf dapat pa rin kasama sa lahat ng mga kahilingan ng POST (alinman sa csrfmiddlewaretoken sa anyo o sa X-CSRFTOKEN header).
Pag-install:
Mula PyPI:
buto ng bungang-kahoy-install Django-session-csrf
Mula sa github:
Git clone ng Git: //github.com/mozilla/django-session-csrf.git
Palitan django.core.context_processors.csrf may session_csrf.context_processor sa iyong
TEMPLATE_CONTEXT_PROCESSORS:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; 'session_csrf.context_processor',
& Nbsp; ...
)
Palitan django.middleware.csrf.CsrfViewMiddleware may session_csrf.CsrfMiddleware sa iyong MIDDLEWARE_CLASSES:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; 'session_csrf.CsrfMiddleware',
& Nbsp; ...
)
Pagkatapos kami ay may sa monkeypatch Django upang ayusin angcsrf_protect dekorador:
-import session_csrf
session_csrf.monkeypatch ()
. Tiyakin na nasa isang bagay tulad ng manage.py kaya ang patch ay makakakuha inilapat bago ang iyong mga tanawin ay na-import
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan