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')
では、テキストフィールド ボックスにスクリプトを入力して、ブラウザに警告ボックスを表示させることができることを誰もが知っていますか?
ありがとう!