java - web开发,在前端进行输入校验过后,后端需要再次进行输入校验(正则表达式) ?
阿神
阿神 2017-04-18 09:27:53
[Java讨论组]
阿神
阿神

闭关修行中......

全部回复(5)
伊谢尔伦

因为前端的校验可以通过一万种方法跳过,最简单的就是在开发者工具下直接修改html的代码

高洛峰

前端使用的是js js是可以被禁用的,还有一种就是提取接口改用其它工具对你的接口进行访问,这样的话js 根本就起不到作用,所以为了数据的安全和正确性,后台的再次校验是必须的。可以使用 hibernate validate 框架校验。

高洛峰

只前端验证肯定不靠谱,别人可以抓包修改请求的数据。这时您后端不验证就有点危险了。

PHP中文网

你说的很对,前端的那些校验人家很容易的就跳过去,所以后台验证是必须的

ringa_lee

前端验证只是做到数据验证,也就是数据的合法性校验,比如邮件地址的规则是否匹配等,还有就是增强用户体验,提醒用户一些错误的格式。
如果跳过前端验证,数据安全就会有隐患。
而后端验证是必不可少的,能够进一步对数据进行校验、匹配。
做到两者兼顾是最好的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号