16个答案 按时间排序 按投票排序
-
采纳的答案
前台的验证只是为了满足界面的友好性、客户体验性等等。
但是js本身不是安全的,同时浏览器可以禁用js,所以后台的校验还是必须的;
特别是应用如果不允许输入空值的情况下。2012年12月06日 11:13
-
不是必不必要的问题。
应该说是绝对要的!
前台校验只是加强了填写体验。
如果后台不单要校验数据,而且还要格式化数据。比如根据你数据库字段或程序的限制来格式化。如果不进行校验与格式化,别人可能进行跨站攻击等操作。2012年12月07日 09:03
-
不是要不要的问题,是你怕麻烦的心,所有的人都说要。当常识拿来讨论时问题就不是问题本身了。静下心做事,把事情从最坏设想地方开始,加上防御代码。
2012年12月07日 08:34
-
这个还是灰常灰常之有必要的。
因为JS本身验证不安全,如果有意为之,那么有很多方法可以完全可以绕过你的JS验证。
如果你开发的是商业应用,那么稳定性和安全性是相当重要的,而这里就存在有很严重的安全漏洞了。2012年12月06日 23:29
-
有必要。
虽然大家常见的场景是 浏览器 ---- 服务器,在这个场景下,服务器做数据验证确实意义不大。
然而,实际上一个系统并非这个场景,在浏览器到服务器之间,是通过网络传输是实现数据交付,真实的场景是 浏览器 ---- http(https)协议----服务器,在这个场景中浏览器不是必须的,因为,用户可以自己构建http协议数据用于网络传输。当用户自己构建http数据与服务器交付时,所谓的前台验证就毫无意义.2012年12月06日 15:29
-
这个要看情况,不重要的业务对象处理,可以仅在页面提供JS检查即可;比较重要的还是双保险的,毕竟后台又做一次检查是双刃剑的,安全保证的,效率丧失了。
对于那些无聊的用户,失败了个人觉得没必要理他们,因为他们可能是开发者,也有可能是黑客。2012年12月06日 12:19
-
浏览器上有一种东西叫做“开发人员工具”(或者网页调试工具,比如fireBug),可以随心所欲地修改网页上的字段值,更可以修改或禁用Javascript脚本
还有一种东西叫做“模拟提交”,比如用VB、VC写得自动注册用户等工具。2012年12月06日 11:42
-
非常有必要
一般安全的做法是前台和后台都做验证,
因为你的前台验证并不一定在每个客户端都会执行,比如某个客户端把IE的安全等级调到最高(或者禁用了js),那么所有JS实现的效果都会失效,那这时的前台验证就形同虚设,这时后台的验证也就显得很重要了2012年12月06日 11:13
-
非常有必要,前台验证这个可以跳过,
例如:我把一个包含了前台验证的页面,另存为html
把form的js验证函数删了。提交数据。如果后台没有设置什么后台验证。那么悲剧发生了。。505错误。。。这个一定要的。2012年12月06日 11:04
相关推荐
在ASP.NET中,非空验证是一项至关重要的功能,它确保用户在提交表单时提供了所有必要的数据。非空验证能够防止无效数据的输入,从而保护应用程序免受潜在的数据错误和安全威胁。以下是对这一主题的详细说明: 1. **...
在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...
jQuery,一个广泛使用的JavaScript库,提供了强大的功能来辅助前端开发者进行非空验证。本篇文章将深入探讨如何利用jQuery进行前端非空验证。 一、jQuery简介 jQuery是一个轻量级、高性能的JavaScript库,它简化了...
本例子提供了在Flex中实现非空验证的方法,通过下载的压缩包,你将得到一个实际运行的示例,包括可能的源代码、图片以及相关文档,帮助你直观地理解如何进行非空验证。 在Flex中,我们可以使用Validator类来创建...
本文将深入探讨“简单的验证控件”,以及如何利用这些控件进行非空验证、比较验证和自定义验证。 首先,我们来了解什么是验证控件。验证控件是一种特殊的UI组件,它的主要任务是在用户提交数据时检查其有效性。这有...
### Java表单验证知识点详解 #### 一、Java表单验证概述 在Web开发中,表单验证是一项非常重要的功能,它确保用户提交的数据符合预期的格式和规则,从而提高数据的安全性和准确性。Java作为服务器端的主要编程语言...
这包括非空验证(检查输入是否为空)以及特定格式的验证,如手机号码或电子邮件地址的验证。"Android非空格式验证框架的使用"这个主题就是针对这一需求提供的一种解决方案,它旨在提高开发效率,使开发者能够更高效...
JavaScript前端验证插件是一种在用户提交表单前对输入数据进行检查的工具,它能确保数据的完整性和正确性,从而提高用户体验并减轻服务器端的压力。这篇博客文章"Javascript前台简单验证插件2"可能介绍了一种改进版...
Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write.html、end.html、style.css。 1...
- 验证类型(如非空验证、长度验证、格式验证等); - 输入值(用于指定具体的验证规则,如最大长度、最小长度等); - 错误码(用于标识验证失败时的错误信息); - 正则表达式(适用于特定格式的验证,如邮箱...
推荐阅读:Javascript的表单验证长度 Javascript的表单验证-提交表单 Javascript的表单验证-...每个表单域都有一个form对象,可被传给任何验证表单数据的函数 <input id=zipcode name=zipcode type=text size=5 onc
前台对from表单提交的数据进行js加密,后台对前台提交过来的代码进行解密,后台代码为java
在Android客户端与Java后台交互的过程中,实现用户登录功能是一项基础且关键的任务。在这个场景中,Android作为客户端,通过网络向服务器发送登录请求,而服务器端则使用SSH(Spring、Struts2、Hibernate)框架来...
7. `ruExecution.js`和`edit.js`:JavaScript文件,主要负责页面的交互逻辑,可能包括表单验证、AJAX请求等。 总的来说,这个Java后台管理项目通过Spring Boot、Swagger2和Bootstrap的集成,实现了高效、可维护的...
在Java后台开发中,表单提交之前的验证是一个重要的步骤,它可以确保用户输入的数据符合预期,减少无效请求,提高系统的稳定性与用户体验。这篇文章将探讨如何在Java Web应用中实现在表单提交前进行验证。 首先,...
总结来说,JavaScript非空验证是前端开发中不可或缺的一部分,它涉及到对用户输入数据的基本检查,包括基本类型检查、字符串长度验证、正则表达式验证以及利用前端框架进行的高级验证。理解并熟练运用这些技术,能...
JAVA在后台模拟表单请求、 做数据同步的同志可以参考。
8. **性能优化**:为了提高性能,只应在必要的时候执行验证,例如在失去焦点、提交表单或用户按下特定按钮时。 9. **最佳实践**:使用验证插件的同时,建议遵循以下最佳实践: - 使用明确的错误消息帮助用户理解...
在表单验证场景中,`Filter`可以在用户提交表单后对请求进行拦截,检查数据的有效性,然后决定是否允许请求继续传递到目标资源(如Servlet或JSP页面)。 1. **创建Filter**: 首先,我们需要创建一个实现了`javax....
Java表单验证框架是开发Web应用时不可或缺的一部分,它能够帮助开发者轻松地对用户输入的数据进行有效性检查,确保数据的准确性和安全性。本框架以简洁、高效为特点,通过在表单字段上添加正则表达式标签,即可实现...