【问题标题】:how to Validate Client Side with jquery and Server side at same time?如何同时使用 jquery 和服务器端验证客户端?
【发布时间】:2010-10-25 06:40:51
【问题描述】:

我真的很喜欢 jquery 验证插件,它看起来简洁时尚且易于访问,但正如您所知,JavaScript 可以关闭并繁荣您的用户可以输入他想要的任何内容,因此您也应该在服务器上进行验证,那么什么是最好的靠近这里?

使用 jquery 和服务器端进行双重验证,还是有更好的可靠安全方式?

【问题讨论】:

    标签: c# asp.net jquery


    【解决方案1】:

    唯一的方法是使用 jQuery 进行验证,然后在服务器端再次进行相同的验证。

    客户端验证只是为了让您的应用程序更加用户友好。因此,请验证可以为用户节省一些往返服务器的次数并有助于改善用户体验的字段。

    始终在服务器端进行验证。这可以保护您免受对您的应用程序的攻击。它还有助于向您的代码提供错误的输入。

    【讨论】:

    • 我同意你的看法。你永远不会有太多的验证。 +1
    • 是的。发现。请记住保持客户端和服务器端验证例程并行维护。
    • 真正的男人我认为没有其他路线,谢谢cheekysoft 你的意思是并行吗?
    【解决方案2】:

    双重验证可能是唯一的方法 - 如果用户禁用 javascript,则客户端不会执行任何验证,因此您必须进行服务器端验证。 另一方面——为了大多数用户的方便——应该有一个客户端验证机制,以便最大限度地减少到服务器的往返。

    【讨论】:

      【解决方案3】:

      这就是我仍然使用 Asp.Net 验证的原因。因为,只需极少的努力,您的数据就会在客户端和服务器上得到验证。

      【讨论】:

        【解决方案4】:

        您应该始终验证您的数据服务器端,无论是否使用 jQuery,永远不要信任传入的数据。

        【讨论】:

          猜你喜欢
          • 2012-01-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-16
          • 2016-10-16
          相关资源
          最近更新 更多