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