【发布时间】:2021-02-09 14:58:44
【问题描述】:
我收到的报告显示我的查询存在 SQL 注入,需要您的帮助来验证一些问题:
- 我使用它作为插入语句
function insert($table_name, $insert_data)
{
$this->db->set($insert_data);
if ($this->db->insert($table_name)) {
return TRUE;
} else {
return FALSE;
}
}
例如:
$name = 'iamklll';
$status = 1;
$insert_data =
array(
'name' => $name,
'status' => $status,
);
$this->model->insert('table', $insert_data);
这种方法不能防止SQL注入?如果这不能阻止我认为最好的方法是查询绑定?
-
如果 $POST['column'] 是数组,如何防止 SQL 注入?
-
如何像人插入
test"><h1>eee</h1>一样存储数据?我应该使用htmlspecialchars来存储数据库吗?
【问题讨论】:
-
您使用的是什么版本的 Codeigniter?
-
@Yevgen 是 Codigniter 3
标签: php sql sql-server codeigniter sql-injection