Asp.net mvc 使用Json对象提交表单数据是否安全可靠?我将MVC2与jQueryPost一起使用

Asp.net mvc 使用Json对象提交表单数据是否安全可靠?我将MVC2与jQueryPost一起使用,asp.net-mvc,ajax,json,asp.net-mvc-2,post,Asp.net Mvc,Ajax,Json,Asp.net Mvc 2,Post,在我的ASP.NETMVC2应用程序中,我使用Json对象提交表单数据。我想听取专家的意见,这样做是否安全和良好的做法,为什么?请注意,这个问题不是关于如何做,而是关于最佳实践。感谢您的宝贵建议。是的,从/到服务器发送和接收JSON是安全的。您只需要确保正确格式化和编码它。它是否好是主观的,取决于你的情况。由于JSON是javascript的常用格式,它与AJAX请求一起使用。我认为这是一种安全的方式。 我认为通过常规post或Json对象submit发送数据没有太大区别(出于安全原因)。 在这

在我的ASP.NETMVC2应用程序中,我使用Json对象提交表单数据。我想听取专家的意见,这样做是否安全和良好的做法,为什么?请注意,这个问题不是关于如何做,而是关于最佳实践。感谢您的宝贵建议。

是的,从/到服务器发送和接收JSON是安全的。您只需要确保正确格式化和编码它。它是否好是主观的,取决于你的情况。由于JSON是javascript的常用格式,它与AJAX请求一起使用。

我认为这是一种安全的方式。 我认为通过常规post或Json对象submit发送数据没有太大区别(出于安全原因)。 在这两种情况下,数据都被包装到一个http post请求中,这是一个可读的东西


因此,我认为从安全角度来看,这两种解决方案是相同的。

如上所述,JSON可以双向使用,前提是您仍然应用与任何表单输入相同的验证

就我个人而言,我喜欢调用AJAX的能力,只需执行以下操作:

Return Json(myDataObject)
然后,在客户端使用jQuery处理它非常容易,因为它会自动转换为javascript变量