我正在使用codeigniter philsturgeon Restful库来开发Web服务。那么如何防止来自Web服务的SQL注入?在codeigniter中是否有任何库来防止来自restful webservices的SQL注入?
提前致谢。
答案 0 :(得分:1)
您可以通过以下方式阻止SQL注入:
CodeIgniter的数据库库为您提供了以下两种方法:
$this->db->query('SELECT x FROM y WHERE z='.$this->db->escape('value1'));
$this->db->query('SELECT x FROM y WHERE z=?', array('value1'));
(不要误以为你可以通过输入消毒来正确解决SQL注入问题。)