我正在建立一个利用大量表单的网站,在我决定在大多数表单验证中使用什么“标准”之前,我想知道什么是最有意义的:
我应该使用js / jquery验证前端的表单吗?
我应该使用Php验证后端(服务器端)的表单吗?
或者我应该双方验证吗?
我认为双方的验证在安全性方面最有意义,但我担心的是,如果我尝试处理过多的验证,该网站可能无法扩展(例如,是否有太多冗余与验证,特别是如果我有20-50个字段的相当复杂的形式?)
谢谢
答案 0 :(得分:3)
你应该验证前端和后端。前端验证不会严重影响您的站点可伸缩性,因为处理是在客户端的浏览器中完成的。实际上,前端(客户端)验证将有助于扩展,因为它节省了宝贵的带宽和服务器端处理。
您永远不应该遗漏服务器端验证,因为恶意用户可能会篡改客户端验证。
所以你应该同时使用它们。
答案 1 :(得分:1)
我会在两端验证,javascript / jquery对用户来说看起来不错,但是可以关闭,你不希望用户能够关闭所有验证,所以也要在后端检查它。
答案 2 :(得分:0)
我说双方都说。客户端,因此用户无需在知道错误之前刷新/提交页面。但客户端很容易完全从页面编辑/删除。您永远不应该依赖它并始终进行服务器端验证。
答案 3 :(得分:0)
是的,我也会建议双方避免你不想要的东西