【问题标题】:Any issue with posting a form to a controller using JQuery's serialize method使用 JQuery 的序列化方法将表单发布到控制器的任何问题
【发布时间】:2013-05-09 12:45:39
【问题描述】:

我正在使用 Ajax 将表单从我的视图发布到控制器,并使用 $("#formid").serialize() 序列化表单值。在发布表单之前对表单进行序列化是否存在任何安全问题或性能问题?

是否会使表单上的 SSN 等敏感数据容易受到任何类型的安全风险的影响?

【问题讨论】:

    标签: asp.net-mvc forms security serialization jquery-post


    【解决方案1】:

    如果您要在自己的网站上发布社会安全号码,我强烈建议您安装证书,以便加密通信。

    【讨论】:

    • 谢谢!!除此之外,您是否发现任何性能问题?
    【解决方案2】:

    我同意@bdarrow1021。 如果你想要安全,你应该使用加密通信。

    您可以使用 MVC 防伪令牌来防止跨站点请求伪造。 您要做的就是用[ValidateAntiForgeryToken] 包装您的操作方法,然后表单的序列化应该完成其余的工作。

    您可以在question/answer 中找到详细的说明herehere,以及有关如何在ajax 调用中实现防伪令牌的一些技术。

    就性能而言,我认为您不会看到任何差异。

    【讨论】:

      猜你喜欢
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2014-05-24
      • 2016-06-21
      • 2020-01-10
      • 1970-01-01
      相关资源
      最近更新 更多