防止C#MVC4中的XSS攻击

时间:2013-05-23 15:30:10

标签: validation asp.net-mvc-4 xss

我有以下控制器代码:

[HttpPost]
    public ActionResult Reset(FormCollection form)
    {
        string[] userName = form.GetValues("username");

        Models.HomeModel hm = new Models.HomeModel();

        //Check this map exists, as in the user actual exists
        //at all.
        if (!hm.UserExists(userName[0]))
            return View("Index");

        if (hm.CheckForExistingLink(userName[0]))
            return View("LinkExists");

        if (hm.CreateLink(userName[0]))
            return View("Success");
        else
            return View("UnSuccessful");

    }

如果用户输入<b>作为用户名,则会引发应用程序错误,防止XSS的最简单方法是什么?我看了一下Sanitizer AntiXSS,但是在将它添加到项目中并看到它在参考中可用后,我仍然无法调用它

0 个答案:

没有答案