Django - 保护用户输入免受奇特的XSS攻击

时间:2015-03-23 17:07:00

标签: django django-forms

我如何防范以下字符串?

"><svg/onload=prompt(document.domain);>

Django的自动景观功能似乎没有帮助它。如果您尝试在其中一个字段中编辑带有该字符串的对象,则会弹出一个。

为评论者添加一些代码:

模板:

<form method='post' action='.'>
  {{ form.as_ul }}
</form>

表单类

class UserForm(forms.ModelForm):
     class Meta:
          model = models.User

和视图

class UserUpdateView(FormView):
     template_name = 'update_user.html'
     form_class = forms.UserForm

     def form_valid(self, form):
         m = form.save()
         messages.info(self.request, "User has been saved successfully")
         return HttpResponseRedirect('/')

0 个答案:

没有答案