python(9) Django CSRF

1.CSRF

csrf:防止跨站攻击。
思路是:匹配客户端和服务段加密信息是否一致

流程:
get请求是{%csrf_token%} 会生成一个字符串(隐藏域中)
post请求时,隐藏域字符串传给服务器加密,如果cookie中字符串加密后与前面的相同,则信息安全。

python(9) Django CSRF

2 图解CSRF

python(9) Django CSRF

3.中间件

1.中间件流程图

python(9) Django CSRF

设置中间件
(1)mymiddleware 创建package
(2)settiing中设置,MIDDLEWARE 信息。
中间价的运行流程:
python(9) Django CSRF

4.admin后台

更改后台页面的布局。
python(9) Django CSRF