在我们的项目开辟中,经常面对的问题就是sql的注入,剧本进犯,若何才能使系统的代码加倍的健壮,防止sql的注入呢,本文将介绍几种方式来防止sql的注入。
东西/原料
- myeclipse
方式/步调
- 1
JBDC体例查询,我们可以操纵PreparedStatement,如许不但能晋升查询效率,并且他的set方式已经为我们处置好了sql注入的问题。
- 2
hibernate体例查询,我们操纵name:parameter 体例查询,例如操纵find(String queryString, Object value...Object value)方式查询,就可以避免sql注入.
- 3
在查询方式中我查抄sql,将不法字符,导致sql注入的字符串,过滤失落或者转化。
- 4
在页面中限制,我们经由过程js设置,不让用户输入不法字符。
- 5
阻挡请求的每一个参数,并将这个参数的不法字符转化,下面的为提交的参数中没有附件的,实现体例。起首在web.xml设置装备摆设文件中添加这个类的filter,担当类HttpServletRequestWrapper如图
- 6
阻挡请求的每一个参数,并将这个参数的不法字符转化,下面的为提交的参数中 有含附件的,实现体例。在xml中设置装备摆设上传的时辰,设置装备摆设这个类.担当类CommonsMultipartResolver如图
注重事项
- sql是我们开辟中的高危缝隙,我们必然要注重
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/240451.html
- 上一篇: 京东区块链怎么玩
- 下一篇: packet tracer路由器的配置(无需命令)
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497