Django之XSS攻击
XSS是什么:XSS是跨站脚本攻击。
XSS可以获取用户的信息,比如登录凭证Cookie,那样就可以登录用户的账号,但是在django中,XSS 是默认阻止的。因为在django中,a标签是字符串类型的。
比如在评论中提叫script的代码,会以字符串的形式显示出来。
views.py
msg = [] def comment(request): if request.method =="GET": return render(request,"comment.html") else: v = request.POST.get("content") msg.append(v) return render(request,"comment.html") def index(request): return render(request,"index.html",{"msg":msg})
comment.html