为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只斗牛犬 2021-05-01 09:11:48
我知道也许存在有关在客户端或服务器中进行验证的问题。但这是针对企业应用程序(例如销售,客户系统)的输入验证(例如数字,字符串,日期)应该在客户端吗?还是两者兼而有之?或仅在服务器端。询问原因是:我看到一些专业会计师可以通过Inspect浏览器更改某些输入标签。其中一些更改了交易借方值的更改,该更改受客户端验证的限制。一些作为最终用户的人还尝试通过Inspect将日期更改为以前的持续时间(在客户端中执行某些操作)!并且不允许这样做,并且所有基于Web的功能都从客户端进行这些验证。在服务器端验证示例中(检查分支是否存在,检查存储是否存在。由于服务器端已经存在,因此在这些情况下没有问题。)我不谈论这些要点(与数据库相关)再次。很抱歉提出这样的问题。但请提供从事企业解决方案工作的人员的意见,这将帮助我做出选择。
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

始终在服务器端验证所有用户数据。就像在“总是”和“全部”中一样

客户端验证仅适用于UX。

编辑:添加了所有

PS:您不能信任用户
PPS:您不能信任用户!!!我什至可能都不是坐在屏幕前的办公桌旁的用户。它可能只是试图破坏您的表格的软件。和它可能我真的是它会!有成千上万的爬虫最终将攻击您的系统。


查看完整回答
反对 回复 2021-05-13
  • 1 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信