我应该在前端还是后端处理 html 表单验证? [重复]

问题描述 投票:0回答:2

就像标题所说...我应该在允许表单提交到后端之前确保所有值都有效吗?

javascript php html forms api
2个回答
75
投票

前端验证(javascript)很容易被绕过。它只能用于通过提供即时反馈来改善“用户体验”。它还减少了服务器的负载。

后端验证是必须的。它必须确保传入的数据确实有效。此外,根据您的架构,您通常会在多个组件之间重用中间层业务逻辑,因此您需要确保应用的规则始终一致 - 无论前端逻辑强制执行什么。


26
投票

前端验证很容易被欺骗。您应该经常检查后端的数据。因此,虽然提供前端验证在可用性方面很好,但完全没有必要。

后端验证 另一方面,它是获得合理数据的唯一方法。

© www.soinside.com 2019 - 2024. All rights reserved.