JAVA中前台校验和后台校验哪个安全,如果后台校验安全为什么不取消前台校验

如题所述

前台的验证一般是通过Javascript,js代码是可以被禁用和篡改的,所以相对后台检验而言,安全性会低一些。

前台校验不需要服务器返回数据的选项,例如密码为空啊,邮箱不合法啊,但是也需要后台校验,例如用户名重复校验,必须提交后台查询数据库,返回是否重复。原则就是能前台JS校验的就前台校验,一来快捷,二来减少服务器的压力。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-13
最安全的是前后台都校验。前台的校验是第一道门,可以初步判断用户的输入是否合法。若不合法可以直接立即反馈给用户,而不用走到后台流程再回到页面。后台的校验,就是为了进一步补充校验数据合法性,这时的主要目标就不在数据本身了,大多与业务有关。比如,你校验这个会员所填的价格是不是与他的等级匹配?或者校验某一个唯一性的字段是否在数据库唯一?
第2个回答  2013-09-13
后台校验更安全,前台校验是为了方便提示用户信息,以便防止请求数据不符合规范时多次错误的请求。
第3个回答  2013-09-13
前台是用js校验的,性能比较好,但缺点是不安全
后台校验,比较安全,与之对应的缺点就是性能不行
第4个回答  2013-09-13
前台js校验速度快,减轻应用服务器的校验压力,分摊到客户机上!安全来说,没有绝对的安全

JAVA中前台校验和后台校验哪个安全,如果后台校验安全为什么不取消前台校 ...
前台的验证一般是通过Javascript,js代码是可以被禁用和篡改的,所以相对后台检验而言,安全性会低一些。前台校验不需要服务器返回数据的选项,例如密码为空啊,邮箱不合法啊,但是也需要后台校验,例如用户名重复校验,必须提交后台查询数据库,返回是否重复。原则就是能前台JS校验的就前台校验,一来快捷,二...

系统设计的输入数据校验方法有几种
2. 后端校验:后端校验是在数据到达服务器后进行的验证,这是系统设计中必不可少的一部分。后端校验主要通过服务器端的语言(如Java、Python、C#等)来实现。与前端校验不同,后端校验可以确保数据的安全性和准确性,即使前端验证被绕过,也能防止无效或恶意数据进入系统。3. 数据库校验:数据库校验是在...

关于表单验证
看你业务需求,如果安全性比较高的业务,前后端都需要校验的,前端校验,主要是针对数据规范性,确保表单数据都是规范数据,提高性能,js或者是jquery都可以的。后端校验的话,一般是针对业务上的需要或者数据校验,安全性更高,一般放在入库之前。

后台登陆防刷、防爆破以及正常的登录校验
获取验证码无论输入的账号存在不存在均显示发送成功,但是实际不存在的账号不会正常发送。 4.登录失败,账号不存在密码错误不再提示账号不存在等等,而是统一显示账号或密码错误。5.忘记密码前端部分增加滑动校验,60倒计时无法点击发送验证码。前后端共同校验。6.技术限制系统此接口的访问频率。前端部分可以在这个地址看看这...

java web 验证码生成后一般在什么地方保存这个验证码?存到数据库还是怎...
说起验证码,关系它的是安全性,再联系到你的时效性,这就非session(本身是客户端的唯一使用服务器资源的凭证,而且是有时效限制的,用户长期未访问服务器,这个session是就会被主动注销掉)不能当此大任了,可用性不在话下,至于你说的加密这是画蛇添足了。依楼上所言,未免误人,服务器端是必须...

Java中trimtosize 会引起数据丢失吗?
可以通过加入日志进行测试检查。比如所有提交的数据写入日志,如果在出现类似情况,可以通过日志查找。或者在请求进入后台后,对用户提交的所有数据进行校验。如果校验发现数据项有缺失(这时基本可以肯定前台提交数据不完整),则着重检查前台js代码。如果没有,则可能是后台保存过程中数据项有缺失了。

为什么大型网站前端使用 PHP 后台逻辑用 Java
所以,大型网站前端采用PHP后端采用Java,既好招人又好维护、系统稳定还性能高、连安全性都大大增加。代码复用、文档完备度居然也都改善了。让你在以上这些好处触手可及时,对架构师知识谱系在广度上要求更高一些这事根本就不是个问题。单一方案其实一样可以做良好的隔离,PHP同样可以提供Service,而性能问...

java项目中后台如何校验所添加信息已存在
查询再添加 不是同步操作,在并发情况下是有问题的,可已通过加锁来解决,另外,项目编号列应该建立唯一索引

JAVA在网站里的作用是什么?
而现在流行的javascript和jquery呢主要有两个作用,一个是做特效,让页面更加绚丽,第二就是对前台数据进行校验,不允许非法内容传递到服务器,只允许合法数据通过。现在可以回答楼主的两个问题,先说第二个,只用html肯定是不行的,原因不用我解释了吧。第一个,是不是用java写的,那就不能确定了,...

java给别人提供接口,接口安全怎么保证
一、签名 根据用户名或者用户id,结合用户的ip或者设备号,生成一个token。在请求后台,后台获取http的head中的token,校验是否合法(和数据库或者Redis中记录的是否一致,在登录或者初始化的时候,存入数据库\/redis)在使用Base64方式的编码后,Token字符串还是有20多位,有的时候还是嫌它长了。由于GUID...

相似回答