【问题标题】:Is it better idea to put data validations on client-side as well as server-side? [closed]将数据验证放在客户端和服务器端是否更好? [关闭]
【发布时间】:2016-11-21 11:43:49
【问题描述】:

我想问的是,我在客户端使用 Angular,在服务器端使用 laravel Api。所以我的问题是,在双方都进行数据验证是否更好?

【问题讨论】:

  • 是的 - 我总是两者都做(当我完全做的时候)。不过,服务器端是 100% 最重要的。
  • 是的,将验证放在两边总是更好的方法。这样一来,就没有一个 % 的机会出现错误
  • 简单来说:服务器端验证是必要的,客户端端验证是方便用户的。

标签: javascript php angularjs validation


【解决方案1】:

是的。你应该同时使用两者。

客户端 - 大多数验证是针对用户输入的(例如无效字符、正则表达式等)

服务器端 - 大多数验证与业务逻辑相关(例如用户权限、使用权限等)

【讨论】:

    【解决方案2】:

    服务器端验证足以进行成功且安全的表单验证。但是,为了获得更好的用户体验,您可以考虑使用客户端验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-11
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 2011-10-17
      • 2023-04-08
      相关资源
      最近更新 更多