【发布时间】:2010-10-25 06:40:51
【问题描述】:
我真的很喜欢 jquery 验证插件,它看起来简洁时尚且易于访问,但正如您所知,JavaScript 可以关闭并繁荣您的用户可以输入他想要的任何内容,因此您也应该在服务器上进行验证,那么什么是最好的靠近这里?
使用 jquery 和服务器端进行双重验证,还是有更好的可靠安全方式?
【问题讨论】:
我真的很喜欢 jquery 验证插件,它看起来简洁时尚且易于访问,但正如您所知,JavaScript 可以关闭并繁荣您的用户可以输入他想要的任何内容,因此您也应该在服务器上进行验证,那么什么是最好的靠近这里?
使用 jquery 和服务器端进行双重验证,还是有更好的可靠安全方式?
【问题讨论】:
唯一的方法是使用 jQuery 进行验证,然后在服务器端再次进行相同的验证。
客户端验证只是为了让您的应用程序更加用户友好。因此,请验证可以为用户节省一些往返服务器的次数并有助于改善用户体验的字段。
始终在服务器端进行验证。这可以保护您免受对您的应用程序的攻击。它还有助于向您的代码提供错误的输入。
【讨论】:
双重验证可能是唯一的方法 - 如果用户禁用 javascript,则客户端不会执行任何验证,因此您必须进行服务器端验证。 另一方面——为了大多数用户的方便——应该有一个客户端验证机制,以便最大限度地减少到服务器的往返。
【讨论】:
这就是我仍然使用 Asp.Net 验证的原因。因为,只需极少的努力,您的数据就会在客户端和服务器上得到验证。
【讨论】:
您应该始终验证您的数据服务器端,无论是否使用 jQuery,永远不要信任传入的数据。
【讨论】: