CSRF原理
第一次获取页面的时候浏览器返回一个随机字符串,之后提交数据的时候需要把到这个字符串去提交,不然会报错
返回的时候还会把这个字符串放到cookie里面,
使用form提交时候:
{% csrf_token %}
b. 无CSRF时存在隐患
用户可以从其他网站提交表单到当前网站
c. Form提交(CSRF)
<form action="/login/" method="POST"> {% csrf_token %} {{ csrf_token }} <div><input type="text" name="username" placeholder="用户名"/> </div> <div><input type="password" name="pwd" placeholder="请输入密码"/> </div> <div><input type="checkbox" name="check" value="1"/> 一周之内免登陆</div> <div><input type="submit" value="提交"/> </div> <div><input id="btn1" type="button" value="提交1"/> </div> </form>