【问题标题】:Should I handle html form validation on front or backend? [duplicate]我应该在前端还是后端处理 html 表单验证? [复制]
【发布时间】:2016-09-26 07:29:50
【问题描述】:

就像标题所说的那样.. 在允许将表单提交到后端之前,我是否应该确保所有值都有效?

【问题讨论】:

  • 理想情况下,两者兼而有之。如果是一个或另一个,后端。

标签: javascript php html forms api


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    另一方面,

    后端验证是拥有健全数据的唯一方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-22
      • 2020-06-02
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 2021-12-07
      相关资源
      最近更新 更多