繁体   English   中英

输入验证是针对企业应用程序的客户端还是服务器端?

[英]Should input validation be client-side or server-side for Enterprise applications?

我知道也许存在有关客户端或服务器中验证的问题。 但这是针对企业应用程序(例如销售,客户系统)的

输入验证(例如数字,字符串,日期)应该在客户端吗? 还是两者兼而有之? 或仅在服务器端。

询问原因是:

  1. 我看到一些专业会计师可以通过Inspect浏览器更改某些输入标签。 其中一些更改了交易借方值的更改,该更改受客户端验证的限制。
  2. 一些作为最终用户的人还尝试通过Inspect将日期更改为以前的持续时间(在客户端中执行某些操作)! 并且不允许这样做,并且所有基于Web的功能都从客户端进行这些验证。

在服务器端验证示例中(检查分支是否存在,检查存储是否存在。由于服务器端已经存在,因此在这些情况下没有问题。)我不谈论这些要点(与数据库相关)

再次。 很抱歉这样问。 但是请提供有关企业解决方案工作人员的意见,这将帮助我做出选择。

始终在服务器端验证所有用户数据。 就像总是所有

客户端验证仅适用于UX。

编辑:全部添加

PS:您不能信任用户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM