当前位置: 首页 > news >正文

抚顺网站seo免费制作扫码下单小程序

抚顺网站seo,免费制作扫码下单小程序,郑州发布,16岁0元开网店赚钱软件1.概念#xff1a; 利用sql语句的漏洞来对系统进行攻击#xff0c;导致数据泄露 2.案例演示 数据库登录表#xff1a; 模拟登录代码【输入正确的用户名和密码才能打印出用户信息】 public class SQL注入 {public static void main(String[] args) {login( or 1…1.概念 利用sql语句的漏洞来对系统进行攻击导致数据泄露 2.案例演示 数据库登录表 模拟登录代码【输入正确的用户名和密码才能打印出用户信息】 public class SQL注入 {public static void main(String[] args) {login( or 11, 123456or 11);//login(张三,123456);//select * from login where name or 11 AND password 123456or 11}//登录业务public static void login(String username,String password){Connection conn null;Statement stmt null;ResultSet rs null;try {conn JdbcUtils.getConnection();stmt conn.createStatement();String sql select * from login where nameusername AND password password;//System.out.println(sql);rs stmt.executeQuery(sql);while (rs.next()){System.out.println(rs.getString(Name));System.out.println(rs.getString(password));}} catch (SQLException e) {e.printStackTrace();}finally {JdbcUtils.close(conn,stmt,rs);}} } ----------------------------------------------------------------------------------- login(张三,123456);展示结果 张三 123456和login( or 11, 123456or 11);展示结果 张三 123456 李四 6543213.SQL注入漏洞的原因 使用Statement对象执行SQL时如果SQL中拼接的变量包含了SQL关键字那么就会出现SQL注入漏洞如;上面的登录案例 login( or ‘11, “123456’or 11”);传入的参数进行后台的sql拼接时就会变成select * from login where name’ or ‘11’ AND password 123456’or ‘11’,则导致输入不正确的参数所有信息都被打印出来 4.SQL注入漏洞的解决办法 使用PreparedStatement对象代替Statement对象执行SQL该对象可以预编译SQL语句固定SQL的格式和关键字用?占位符表示传递的数据后期设置数据即可 【PreparedStatement为Statement的子类】 PreparedStatement的使用 【第一步】使用Connection对象获取PreparedStatement对象预编译sql 【第二步】如果SQL中有几个?占位符那么就设置几个参数。 【第三步】调用executeQuery()或者executeUpdate()方法执行SQL但是不用再传递SQL。 //3 创建执行SQL的对象 pstmt connection.prepareStatement(insert into student values(null,?,?,?)); //有几个?就设置几个参数 pstmt.setString(1,stu.getName()); pstmt.setInt(2,stu.getAge()); pstmt.setString(3,stu.getBirthday()); //4 执行SQL得到结果 count pstmt.executeUpdate();
http://www.yutouwan.com/news/343895/

相关文章:

  • 网站设计师培训班安卓应用市场app
  • 泉州网站建设做一个网站的建设流程
  • 杭州市网站seo设计师拥有的设计导航
  • 设计色彩的门户网站模板厦门站长优化工具
  • 婚嫁网站设计网站短片怎么做
  • html网站建设的步骤微信开发公众平台
  • 做菠菜网站多少钱网站建设最基础的是什么
  • 广中路街道网站建设网站开发技巧
  • 快速生成网站程序如何建设招聘网站
  • 邹城建设银行网站it网站建设方案
  • 建德网站超市网站模版
  • 南城区做网站建设网站必须要服务器吗
  • 国外 做励志视频的网站淄博网站建设补贴
  • 郑州的网站建设公司哪家好网站建设 石家庄
  • 深圳市力同科技有限公司长春做网络优化的公司
  • flash网站建设价格wordpress 教学下载
  • 网站后台尺寸一般做多大的建筑导航网站
  • 模仿建设银行网站深圳南山网站建设工作室
  • 企业网站开发的文献综述个人做网站有什么用
  • server2008 做网站网络科技有限公司照片
  • 网站服务器租一个月长春做网站电话
  • 如何上传网站到空间大学生做网站怎么赚钱
  • 承接网站网站建设网站建设图片编辑
  • wordpress网站价钱wordpress页面评论
  • Wordpress网站仿站wordpress化学式编辑插件
  • 如何让百度收录自己的网站信息wordpress永久链接无效
  • 品牌推广公司简介东莞有限公司seo
  • 微信小程序可以做音乐网站吗云南网站设计选哪家
  • dede网站备份合适的网站制作需要多少钱
  • 手机金融界网站永嘉网站建设几