我应该在前端还是后端处理html表单验证?
2022-08-30 23:50:39
就像标题说的..在允许将表单提交到后端之前,我是否应该确保所有值都有效?
就像标题说的..在允许将表单提交到后端之前,我是否应该确保所有值都有效?
前端验证(javascript)可以很容易地绕过。它应该仅用于改善“用户体验” - 通过提供即时反馈。它还减少了服务器上的负载。
后端验证是必须的。它必须确保传入的数据确实是有效的。此外,根据您的体系结构,您通常会在多个组件之间重用中间层业务逻辑,因此您需要确保应用的规则始终是一致的 - 无论前端逻辑强制实施什么。
前端验证很容易被欺骗。应始终检查后端中的数据。因此,虽然提供前端验证在可用性方面很好,但完全没有必要。
另一方面,后端验证是拥有合理数据的唯一方法。