既然不相信用户输入,服务器端需要验证,为什么还要客户端验证?

xlander 2006-12-20 09:06:42
www.getproject.com.cn
昨天发现的问题,客户端可能是firefox,验证控件没起作用,导致输入了错误的信息。

搜索了以往的帖子,提到有高手服务器端一定要验证,现在看来的确是必要的了,那客户端的呢,是不是就不需要了?

这种情况下,客户端验证的意义或作用又在那里呢?
除了减少往复,还有什么?



...全文
189 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaogy 2006-12-20
  • 打赏
  • 举报
回复
支持以上观点!
xray2005 2006-12-20
  • 打赏
  • 举报
回复
客户端结合服务端验证,正是.net的验证控件的开发原理,原因如上:减轻客户回发带来的服务器端的负担。服务端验证是怕客户恶意绕过js,或修改js。

========================

这么着吧,客户端的验证可以减少向服务器交互的次数,也就减轻了服务器负担,而服务器端的验证,是保证了在出现客户端验证出现问题的情形下数据的正确性,除了js脚本,也还有利用http报头来骗过客户端验证这样的情况,所以说二者相辅相成


========================
支持!
szc21 2006-12-20
  • 打赏
  • 举报
回复
客户端结合服务端验证,正是.net的验证控件的开发原理,原因如上:减轻客户回发带来的服务器端的负担。服务端验证是怕客户恶意绕过js,或修改js。
tianzhenjing 2006-12-20
  • 打赏
  • 举报
回复
能在客户端验证就在客户端验证,减少回送

但为了数据正确,在服务器有必要进行二次验证
leonbingo 2006-12-20
  • 打赏
  • 举报
回复
这么着吧,客户端的验证可以减少向服务器交互的次数,也就减轻了服务器负担,而服务器端的验证,是保证了在出现客户端验证出现问题的情形下数据的正确性,除了js脚本,也还有利用http报头来骗过客户端验证这样的情况,所以说二者相辅相成
milozy1983 2006-12-20
  • 打赏
  • 举报
回复
万一客户端的浏览器禁止了js脚本运行那就不对了啊

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧