Django中间件,用于会话CSRF并发送CSRF令牌cookie。

django-session-csrf-cookie的Python项目详细描述


这是什么?

django-session-csrf-cookie是django中间件,它提供 使用django-session-csrf时使用csrf令牌cookie。根据设计, django会话csrf不需要csrf令牌cookie,但是 cookie对于ajax请求和其他web api很有用,因为它允许 客户端获取csrf令牌而不解析html。(注意 Cookie不被服务器用于任何目的,因此安全漏洞 django会话csrf的设计目的是修复仍然是修复的。)

安装

来自PYPI:

pip install django-session-csrf-cookie

来自github:

git clone git://github.com/trustcentric/django-session-csrf-cookie.git

session_csrf_cookie.CsrfCookieMiddleware添加到MIDDLEWARE_CLASSES 低于session_csrf.CsrfMiddleware

MIDDLEWARE_CLASSES = (
    ...
    'session_csrf.CsrfMiddleware',
    'session_csrf_cookie.CsrfCookieMiddleware',
    ...
)

session_csrf_cookie添加到INSTALLED_APPS

设置

session-csrf-cookie-middleware可以使用 以下设置:

^{tt8}$

The name used for the CSRF token cookie.

Default: ^{tt9}$

^{tt10}$

The domain to be used when setting the CSRF cookie.

Default: None

^{tt11}$

Whether to use a secure cookie for the CSRF cookie.

Default: False

^{tt12}$

Whether to set the HTTPOnly flag on the CSRF cookie.

Default: False

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame