宽字节注入源码

原文转载自:http://www.cnblogs.com/Fluorescence-tjy/p/5911640.html

<?php<br>
// 面向对象写法
 
$id=addslashes($_GET[‘id’]); //获取id并转义预定义字符
// /$id=$_GET[‘id’];<br>
$mysqli=new mysqli(‘localhost’,’root’,’root’,’test’); //连接数据库 指定数据库
 
if ($mysqli->connect_errno) { //判断错误信息
die(‘Connect Eroor:’).$mysqli->connect_error(); //断开连接 返回错误
}else {
  if ($id) {
    $sql=”SELECT * FROM mysqli_test WHERE id=’$id'”; //查询语句
    echo $sql;
    $mysqli->query(‘set names gbk’);
    $result=$mysqli->query($sql); //执行一个查询
    //var_dump($result);
    $date=$result->fetch_assoc(); //获得一个结果集
    //var_dump($date);
    echo “<br /> username:”.$date[‘username’]; //打印输出
    echo “<br /> password:”.$date[‘password’];
  }else {
    echo “Error:ID NULL”;
  }
}<br>?>

 

修复方法:

1.mysql_real_escape_string转义

2.参数化查询(预编译)

3.pdo查询

 

转载于:https://www.cnblogs.com/xishaonian/p/6135450.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值