用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: fishgo1
收起左侧

[已解决] 使用 input->get 没有防止注入是为什么?

[复制链接]
 楼主| 发表于 2014-7-1 12:06:29 | 显示全部楼层

这只是一个列子

我用阿里云的服务器检测出来的SQL注入危险,那么我只是说这个参数接收的时候有没有办法过滤?因为我只需要接收一个ID,如果有多余的东西一起运行了SQL那不是会有危险吗?
发表于 2014-7-1 16:44:52 | 显示全部楼层
不知道咋办的时候,最好的办法还是跟代码 ...
 楼主| 发表于 2014-7-3 11:03:38 | 显示全部楼层
有自带的方法过滤吗??
 楼主| 发表于 2014-7-4 14:54:31 | 显示全部楼层
还有过滤的方法么???
发表于 2014-7-7 08:14:38 | 显示全部楼层
接受一个ID用(int)转换一下
 楼主| 发表于 2014-7-7 14:13:17 | 显示全部楼层
longjianghu 发表于 2014-7-7 08:14
接受一个ID用(int)转换一下

谢谢啊,如果是一个中英文混合的标记呢?如FJW82T01 这样的,有快速过滤方法吗?
发表于 2014-7-8 10:50:34 | 显示全部楼层
你确定你用的AR?
不是用的$this->db->query()?
我试了一下,用$this->db->query()?
得到你的那个sql
用AR是
SQL复制代码
SELECT * FROM (`erp_news`) WHERE `id` = 'BSDYN412\' AND 5777=5777 AND \'NNxvf\'=\'NNxvf'
复制代码

本版积分规则