JDBC__PreparedStatement-预防SQL注入

一、PreparedStatement介绍二、SQL注入攻击SQL注入(英语:SQL injection),是发生于应用程序与数据库层的安全漏洞。简而言

一、PreparedStatement介绍

 二、SQL注入攻击

SQL注入(英语:SQL injection),是发生于应用程序与数据库层的安全漏洞。

简而言之,是在输入的字符串之中注入SQL指令

比如:

 我们将该SQL语句打印出来看看

此时的SQL语句中的password部分变成了等于空返回false,但因为增加了or的恒等式1=1故语句整体返回为true 

三、解决注入

创建PreparedStatement对象并在SQL里把参数改为?占位符

通过stme.setString()给占位符传递参数 

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754381252a5153699.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信