我发现 Django 在处理 XSS 攻击方面非常强大,我只是在模板 xss_form.html 处编写了一个简单的文本字段表单:
<html>
<head><title>XSS Forms</title></head>
<body>
<form action="" method="get">
<input type="text" name="q">
<input type="submit" value="Submit">
</form>
{% if query %}
Query: {{query}} <br/>
{% endif %}
</body>
</html>
在 view.py 中:
def xss1(request):
if 'q' in request.GET:
q = request.GET['q']
return render(request, 'xss_form.html', {'query': q})
return render(request, 'xss_form.html')
那么大家知道在文本框输入一些脚本,可以让浏览器弹出一个警告框吗?
谢谢!