I have a basic JsonResult method that is being called by a jQuery $.ajax call in my view.
    [AcceptVerbs(HttpVerbs.Post)]
    public JsonResult DoWork(string param1)
    {
        // do something important 
        return Json();
    }
So my question is, could this method be called/hacked and passed erroneous data? Let's say it was to create a new user int the system. Could I fake out a call to this method? Should I some how be protecting this method using some kind of Anti-forgery token or anything?