栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SQL注入漏洞过程实例及解决方案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SQL注入漏洞过程实例及解决方案

SQL注入漏洞过程实例及解决方案
主要介绍了SQL注入漏洞过程实例及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
代码示例:
public class JDBCDemo3 {
public static void demo3_1(){
boolean flag=login(“aaa’ OR ’ “,“1651561”); //若已知用户名,用这种方式便可不用知道密码就可登陆成功
if (flag){ System.out.println(“登陆成功”);
}else{ System.out.println(“登陆失败”);
}
}
public static boolean login(String username,String password){ Connection conn=null; Statement stat=null; ResultSet rs=null;
boolean flag=false;
try {
conn=JDBCUtils.getConnection(); String sql=“SELECt * FROM user WHERe username=’”+username+”‘AND password=’”+password+"’"; //此处是SQL注入漏洞的关键,因为是字符串的拼接,会使查询语句变为:SELECt * FROM user WHERe username=‘aaa’ OR ‘’ AND password=‘1651561’,此查询语句是可得到结果集的,便出现此漏洞
stat=conn.createStatement();
rs=stat.executeQuery(sql);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/319357.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号